缓存清理

1、缓存机制中有一个核心难点---------缓存清理。
缓存,就是保存一些数据,但是这些数据往往是会变化的,
我们要针对这些变化,清理掉保存的“脏”数据,也不是很容易。
2、最简单的缓存数据--静态数据。这种数据往往在程序的运行
时是不会变化的,比如在web服务器内存中缓存的HtmL文件数据

事实上,所有的不是由外部用户上传的数据,都属于这种“运行时
静态数据”。一般来说,我们对这种数据,有两种建立缓存的方法
1》程序一启动,就一股脑把所有的静态数据从文件或者数据库读入
内存(第一种方法编程比较简单,程序的内存启动后就稳定了,
不太容易出现内存漏洞,如果加载的缓存太多,程序在
启动后立刻会因内存不足而退出,比较容易发现问题)
2》程序启动的时候并不加载静态数据,而是等有用户访问相关数据的时候
,才去加载,这就是所谓的lazy load的做法。

原文地址:https://www.cnblogs.com/guoyinglichong/p/7476194.html