我是靠谱客的博主 温婉鱼,最近开发中收集的这篇文章主要介绍常见的两种缓存过期策略,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Eviction policy 移除策略,即如果缓存满了,从缓存中移除数据的策略;

常见策略:

  • FIFO(First In First Out):先进先出算法,即先放入缓存的先被移除;
  • LRU(Least Recently Used):最久未使用算法,使用时间距离现在最久的那个被移除;
  • LFU(Least Frequently Used):最近最少使用算法,一定时间段内使用次数(频率)最少的那个被移除;

TTL(Time To Live )

存活期,即从缓存中创建时间点开始直到它到期的一个时间段(不管在这个时间段内有没有访问都将过期)

TTI(Time To Idle)

空闲期,即一个数据多久没被访问将从缓存中移除的时间。

最后

以上就是温婉鱼为你收集整理的常见的两种缓存过期策略的全部内容,希望文章能够帮你解决常见的两种缓存过期策略所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(27)

评论列表共有 0 条评论

立即
投稿
返回
顶部