redis默认过期时间,内存过期策略修改及最大内存占用修改,
redis默认过期时间为永不过期,redis客户端的 shell 界面修改最快,config set maxmemory 100mb# 设置最大占用内存100MB,config set maxmemory-policy allkeys-lru# 设置内存缓存策略为allkeys-lru,即noeviction:当内存使用超过配置的时候会返回错误,不会驱逐任何键缓存过期策略有以下几种:allkeys
redis默认过期时间为永不过期,redis客户端的 shell 界面修改最快,config set maxmemory 100mb# 设置最大占用内存100MB,
config set maxmemory-policy allkeys-lru# 设置内存缓存策略为allkeys-lru,即noeviction:当内存使用超过配置的时候会返回错误,不会驱逐任何键
缓存过期策略有以下几种:
allkeys-lru:加入键的时候,如果过限,首先通过LRU算法驱逐最久没有使用的键
volatile-lru:加入键的时候如果过限,首先从设置了过期时间的键集合中驱逐最久没有使用的键
allkeys-random:加入键的时候如果过限,从所有key随机删除
volatile-random:加入键的时候如果过限,从过期键的集合中随机驱逐
volatile-ttl:从配置了过期时间的键中驱逐马上就要过期的键
volatile-lfu:从所有配置了过期时间的键中驱逐使用频率最少的键
allkeys-lfu:从所有键中驱逐使用频率最少的键
参考文章:https://blog.csdn.net/baidu_24752135/article/details/114269488
更多推荐
所有评论(0)