失效策略:缓存过期都有哪些策略?

    科技2024-06-17  75

    缓存使用的是内存资源,而内存资源是非常宝贵的,要用有限的服务器资源支撑更多的业务,就必须让那些访问频率不高的缓存删除掉,为新的缓存腾出内存空间。这一课时,我们一起来看一下,缓存失效有哪些策略。

    文章目录

    页面置换算法 内存淘汰策略 缓存过期策略 定时过期 惰性过期 定期过期 实现一个 LUR 缓存

    页面置换算法

    我们从一开始就提到,缓存技术在计算机系统设计中有着非常广泛的应用,对应到操作系统中,就是缓存页面的调度算法。

    在操作系统中,文件的读取会先分配一定的页面空间,也就是我们说的 Page,使用页面的时候首先去查询空间是否有该页面的缓存,如果有的话,则直接拿出来;否则就先查询,页面空间没有满,就把新页面缓存起来,如果页面空间满了,就删除部分页面,方便新的页面插入。

    在操作系统的页面空间中,对应淘汰旧页面的机制不同,所以会有不同页面调度方法,常见的有 FIFO、LRU、LFU 过期策略:

    FIFO(First In First Out,先进先出),根据缓存被存储的时间&#x
    Processed: 0.018, SQL: 8