Redis采用的策略:定期删除+惰性删除
如何配置?
2、内存淘汰机制
Redis有过期策略,假如你的Redis只能存1G的数据,你一个请求写入2G,而你也没有及时请求key,那么惰性删除就不生效了,Redis占用内存就会越来越高。
Redis可以设置内存大小:
maxmemory
设置Redis最大占用内存大小为100
Redis有一个默认 内存淘汰机制:
maxmemory-policy noeviction
maxmemory-policy一共有8个值,当内存不足时:
LFU是最近最不常用页面置换算法(Least Frequently Used),也就是淘汰一定时期内被访问次数最少的页!
引申:
假如我的key没有设置expire,即没有设置过期时间。那么 volatile-lru、volatile-random、volatile-ttl 就无法执行了,和 noeviction 就一样了。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176955.html原文链接:https://javaforall.net
