标签:磁盘 conf 使用 缓存 设置redis 超出 介绍 需要 没有
noeviction # 不会继续服务写请求 (DEL 请求可以继续服务),读请求可以继续进行。这样可以保证不会丢失数据,但是会让线上的业务不能持续进行。这是默认的淘汰策略。
volatile-lru # 尝试淘汰设置了过期时间的 key,最少使用的 key 优先被淘汰。没有设置过期时间的 key 不会被淘汰,这样可以保证需要持久化的数据不会突然丢失。
volatile-ttl # 跟上面一样,除了淘汰的策略不是 LRU,而是 key 的剩余寿命 ttl 的值,ttl 越小越优先被淘汰。
volatile-random # 跟上面一样,不过淘汰的 key 是过期 key 集合中随机的 key。
# volatile策略只会针对带过期时间的 key 进行淘汰
allkeys-lru 区别于 volatile-lru,这个策略要淘汰的 key 对象是全体的 key 集合,而不只是过期的 key 集合。这意味着没有设置过期时间的 key 也会被淘汰。
allkeys-random 跟上面一样,不过淘汰的策略是随机的 key。
# allkeys策略会对所有的 key 进行淘汰
修改redis.conf的maxmemory
,设置最大使用内存:
maxmemory 1024000
修改redis.conf的maxmemory-policy
,设置redis缓存淘汰机制:
maxmemory-policy noeviction
标签:磁盘 conf 使用 缓存 设置redis 超出 介绍 需要 没有
原文地址:https://www.cnblogs.com/RitualYang/p/12219360.html