1.缓存3要素
命中率,缓存更新策略,缓存最大数据量。
1.命中率
通过命中率衡量缓存机制的好坏与效率。缓存命中率是指缓存次数和缓存返回正确结果次数的比例。
2.缓存更新策略
FIFO
LFU(最少使用)
LRU(最近最少使用)
3.缓存最大数据量
在缓存中能处理元素的最大个数或所能使用的最大存储空间.
2.Opcode 缓存
一个 php 程序运行完之后,内存马上释放。这和常驻型内存语言有区别。
优点是:避免内存泄露
缺点是:无法复用已有的数据
opcode 缓存就是虚拟机把 php 代码编译成中加码的结果缓存起来(可以缓存到硬盘或内存)。下一次 php 运行此页面时,只要直接解释这些代码
就行了。这样省去了 Flex 与发起对语法进行编译和大部分语法检查的过程,一定程度上提升了 php 的运行速度。
eAccelerator 自由开放源码php加速器
如何查看 Opcode : VLD(Vulcan Logic Disassembler) 扩展
3.客户端缓存
缓存的最后一层,是直接面对客户端的客户端缓存。也称为 web 缓存。
4.web 服务器缓存
Opcode 缓存:
客户端缓存:
web 服务器缓存: