随着网络的发展,数据越来越多,从而导致运算压力越来越大。为了解决这一问题,就需要合理分配资源,充分利用已有资源,缓存的工作实际就是资源的合理分配。
在web世界里,理论上每层都可以被缓存。
命中率衡量缓存机制的好坏和效率。
一般来说命中率达到85%以上已经很高了,达到98%是理想状态。
缓存更新策略
FIFO最先进缓存的数据在缓存空间不够的情况下,会首先清理出来。
LFU最少使用元素会被清理掉。这要求缓存元素有Hit属性,最小的先被清理掉。
LRU最近最少使用的元素被清理掉。缓存元素有个时间戳,最早的元素会被清理掉。
文件缓存开元产品
Secache文件型缓存解决方案。
无需任何扩展。
使用LRU算法自动清理过期内容。
最大支持1GB缓存文件。
使用hash定位,读取快速。