php5使用全局链表维护hashtable的有序性 foreach和for效率 foreach根据连续内存数组下标遍历,for遍历每次都要经过h...
php5中的zval 1.php5zval中每个字段都明确定义不可修改,为解决循环引用只能进行扩充后实际占用32字节 2.整数和浮点型不需要进行...
sapi 输入输出层抽象 cgi模式对应bin/cgi fastcgi模式对应sbin/php-fpm cli模式对应bin/php 源码结构体...
垃圾回收 文件:zend_gc.c 引用计数方式:数据存储的物理空间增加一个计数器,其它数据相关时,计数器+1,反之-1。 定期检查计数器,计数...
递归 基本法则: 1.有某些基准情形,他们不用递归就能求解, 用于结束递归调用 2.不断推进,递归调用必须总能够朝着基准情形的方向推进 3.递归...
缓存更新策略 1.lru/lfu/fifo - redis自带,根据maxmemory-policy设置,数据无法保证一致性 2.超时剔除 - ...
阻塞解决 阻塞发现 1.客户端日志统计报警 2.服务端监控 阻塞原因 1.慢查询(线上设置1毫秒,避免O(n)命令,分拆大对象) 2.大对象(r...
存储位置:ib_logfile0、ib_logfile1(多文件) Lsn:日志位置信息,8字节(提交一个事务+1)(5.6.3以上最大可设置5...
配置:innodb_buffer_pool_size - 默认128M (5.7.5之后可动态修改)- p142 配置:innodb_buffe...