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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐