首页 > 其他 > 详细

redis 那些事儿

时间:2019-06-24 12:32:56      阅读:85      评论:0      收藏:0      [点我收藏+]

1 我的数据存入redis了但是怎么不见了?

 redis的内存使用是有限的,一直向redis中写入数据(如果配置了allkeyLRU)就会触发内存淘汰机制,将最近没有访问过的的key,value删除掉。

2 数据设置了过期时间,到时间以后内存仍然看不到明显被释放呢?

 redis如果key设置了过期时间,清除算法是 “随机淘汰机制”+“被动删除机制”;当redis有一批key到达了过期时间,则会随机抽样删除一部分key,但是很多key会在你访问的时候去校验,如果过期则直接删除给你返回空值。这样做大大提升了redis的性能,否则加入几十万个key同时国企,redis又要完全主动删除则会非常消耗cpu!!!

redis 那些事儿

原文:https://www.cnblogs.com/zzq-include/p/11076365.html

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