摘要: PHP 5 的变量结构 PHP 5 中一个变量的内存占用比较浪费,比如 long 和 double 阅读全文
posted @ 2023-09-09 00:20 菜皮日记 阅读(38) 评论(0) 推荐(0)
摘要: FPM 启动和初始化 worker 的过程 代码在源码 /sapi/fpm/fpm/fpm_main 阅读全文
posted @ 2023-09-08 22:14 菜皮日记 阅读(50) 评论(0) 推荐(0)
摘要: 发展史 PHP 最早是由 Lerdorf 于 1995年,使用 Perl 语言,以 Personal 阅读全文
posted @ 2023-09-08 21:31 菜皮日记 阅读(36) 评论(0) 推荐(0)
摘要: 编译安装 PHP 7.1.0 下载 7.1.0 源码压缩包:www.php.net/releases 阅读全文
posted @ 2023-09-08 21:29 菜皮日记 阅读(15) 评论(0) 推荐(0)
摘要: AOP 和 Aspect 是什么? AOP 即 Aspect Orient Programming 阅读全文
posted @ 2023-09-08 01:21 菜皮日记 阅读(108) 评论(0) 推荐(0)
摘要: 代理模式 代理模式类图: 被代理类和代理类都实现同一个接口,通过在代理类对象中注入一个被代理对象,通 阅读全文
posted @ 2023-09-08 01:13 菜皮日记 阅读(44) 评论(0) 推荐(0)
摘要: 先来熟悉 php-parser 的 API nikic/PHP-Parser 可以解析 PHP 代码 阅读全文
posted @ 2023-09-08 01:09 菜皮日记 阅读(495) 评论(0) 推荐(0)
摘要: ### 为什么要分片 大数据量和高吞吐量会对机器性能造成较大压力,通过将数据分配到多台机器上,来降低单机的负载,提高整体性能,还可以通过增加分片来实现系统扩容,另外分片也提高了整体服务的可用性。 - 提升读写性能 - 存储容量扩容 - 高可用 ### 分片集群架构 - shard:即分片,真正存储数 阅读全文
posted @ 2023-09-08 00:53 菜皮日记 阅读(154) 评论(0) 推荐(0)
摘要: 副本集 Replica Set 一组维护相同数据的 mongod 进程,副本集提供了冗余和高可用。 阅读全文
posted @ 2023-09-08 00:38 菜皮日记 阅读(80) 评论(0) 推荐(0)
摘要: 两种存储引擎 WiredTiger 存储引擎,默认 In-memory 内存存储引擎 WiredTi 阅读全文
posted @ 2023-09-08 00:31 菜皮日记 阅读(64) 评论(0) 推荐(0)