Redis内存淘汰机制

内存淘汰机制就能保证在redis内存占用过高的时候,去进行内存淘汰,也就是删除一部分key,保证redis的内存占用率不会过高,那么它会淘汰哪些key呢?Redis目前共提供了8种内存淘汰策略。

1.当内存不足时新写入,新写入操作会报错,无法写入新数据,一般不采用。

2.当内存不足时新写入,移除最近最少使用的key,这个最常用。

3.当内存不足时新写入,随机移除key

4.当内存不足时新写入,移除最不经常使用key

5.当内存不足时新写入,设置过期时间的key中,移除最近最少使用的key

6.当内存不足时新写入,设置过期时间的key中,随机移除key

7.当内存不足时新写入,设置过期时间的key中,移除最不经常使用key

8.当内存不足时新写入,设置过期时间的key中,优先移除过期时间最早的key

你可能感兴趣的:(redis,数据库,缓存)