分布式|你有了解过redis过期策略么?

Posted John_yyll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式|你有了解过redis过期策略么?相关的知识,希望对你有一定的参考价值。

十二、redis的过期策略

定期删除

策略

每100ms随机抽查删除过期数据

缺点

可能残留大量没有抽查过的数据

惰性删除

策略

每次访问数据时,先判断是否过期,过期则删除

缺点

可能残留大量用户没有访问过的过期数据

内存淘汰机制

noeviction

当内存不足写入新数据时,直接报错

allkeys-lru

当内存不足写入新数据时,移除最近最少使用的key

allkeys-random

当内存不足写入新数据时,随机移除key

volatile-lru

当内存不足写入新数据时,在设置了过期时间的key里面, 移除最近最少使用的key

volatile-random

当内存不足写入新数据时,在设置了过期时间的key里面, 随机移除key

volatile-ttl

当内存不足写入新数据时,在设置了过期时间的key里面, 移除即将要过期的key


以上是关于分布式|你有了解过redis过期策略么?的主要内容,如果未能解决你的问题,请参考以下文章

分布式锁学习

Redis定期删除和惰性删除

Redis 的过期数据会被立马删除么?

redis过期策略:定期删除+惰性删除

Redis Key过期淘汰策略

Redis过期策略