码迷,mamicode.com
首页 > 其他好文 > 详细

11.redis的相关面试题

时间:2021-04-26 13:28:59      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:策略   random   volatil   内存   cti   rand   删除   没有   集合   

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的相关面试题

标签:策略   random   volatil   内存   cti   rand   删除   没有   集合   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!