首页 > 其他 > 详细

11.redis的相关面试题

时间:2021-04-25 10:33:37      阅读:18      评论:0      收藏:0      [点我收藏+]

1.过期策略

定期删除+惰性删除

定期指每过一段时间去排查下是否过期,过期的就删除。惰性删除指在使用的时候去判断是否过期,过期就删除,并返回查询不到。

2.内存淘汰机制

就是内存快满的时候,通过一些机制来保证本次写入能成功。

1)noeviction:当内存使用超过配置的时候会返回错误,不会驱逐任何键

2) allkeys-lru:加入键的时候,如果过限,首先通过LRU算法驱逐最久没有使用的键

3)volatile-lru:加入键的时候如果过限,首先从设置了过期时间的键集合中驱逐最久没有使用的键

4)allkeys-random:加入键的时候如果过限,从所有key随机删除

5)volatile-random:加入键的时候如果过限,从过期键的集合中随机驱逐

6)volatile-ttl:从配置了过期时间的键中驱逐马上就要过期的键

7)  volatile-lfu:从所有配置了过期时间的键中驱逐使用频率最少的键

8)  allkeys-lfu:从所有键中驱逐使用频率最少的键

11.redis的相关面试题

原文:https://www.cnblogs.com/johnzhao/p/14698741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!