redis的数据淘汰策略

71 阅读1分钟

1.默认是满了就不允许写入数据

2.对设置ttl过期时间的key进行比较,ttl越小越先淘汰

3.对所有的key随机进行淘汰

4.对设置ttl过期时间的key随机进行淘汰

5.对所有的key,使用lru算法进行淘汰

6.对设置了过期时间的key,使用lru算法进行淘汰

7.对所有的key,使用lfu算法进行淘汰

8.对设置过期时间的key,进行lfu算法进行淘汰

lru(最近最少使用)比较的是当前时间与最近访问的时间比较,值越大,越先被淘汰

lfu(最少频次使用)比较的是频次,被使用的频次越少越优先被淘汰