redis内存淘汰策略

  1. 1. 概述
  2. 2. 策略
  3. 3. 使用

redis内存淘汰策略

1. 概述

当内存不足时redis会清理数据,以留出更多的内存。

2. 策略

策略 内容
noeviction 默认策略,不淘汰,如果内存已满,添加数据报错
allkeys-lru 在所有键中,删除最近最少使用的键
volatile-lru 在设置了过期时间的所有键中,删除最近最少使用的键
allkeys-random 在所有键中,随机删除
volatile-random 在设置了过期时间的所有键,随机删除
volatile-ttl 在设置了过期时间的所有键,删除存活时间最短的键

3. 使用

配置文件

maxmemory 5gb
maxmemory-policy volatile-lru

参数

redis-server --appendonly yes --maxmemory 5gb --maxmemory-policy volatile-lru

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

×

喜欢就点赞,疼爱就打赏