缓存特征
缓存特征
- 命中率
- 最大空间
- 淘汰策略
- FIFO(First In First Out)
- LRU(Least Recently Used)
- LFU(Least Frequently Used)
命中率
当某个请求能够通过访问缓存而得到响应时,称为缓存命中。
缓存命中率越高,缓存的利用率也就越高。
最大空间
缓存通常位于内存中,内存的空间通常比磁盘空间小的多,因此缓存的最大空间不可能非常大。
当缓存存放的数据量超过最大空间时,就需要淘汰部分数据来存放新到达的数据。
淘汰策略
FIFO(First In First Out)
先进先出策略,在实时性的场景下,需要经常访问最新的数据,那么就可以使用 FIFO,使得最先进入的数据(最晚的数据)被淘汰。
LRU(Least Recently Used)
最近最久未使用策略,优先淘汰最久未使用的数据,也就是上次被访问时间距离现在最久的数据。该策略可以保证内存中的数据都是热点数据,也就是经常被访问的数据,从而保证缓存命中率。
LFU(Least Frequently Used)
最不经常使用策略,优先淘汰一段时间内使用次数最少的数据。
还没有评论,来说两句吧...