内存清除策略就是:当往内存里存储数据存不下的时候,它怎么删除内存里已经存储的数据变量,腾出空间存储新的数据。
策略分类 | 说明 | 名称 | 删除范围 |
LRU | 删除最近最少使用 | volatile-lru | 针对设置了TTL(过期时间)的key |
allkeys-lru | 针对所有的key | ||
LFU | 删除使用频率最少的 | volatile-lfu | 针对设置了TTL的key |
allkeys-lfu | 针对所有的key | ||
RANDOM | 随机删除 | volatile-random | 针对设置了TTL的key |
allkey-random | 针对所有的key | ||
volatile-ttl | 删除快要过期的 | ||
noeviction | 不删除 |
maxmemory +( )GB #指定你的redis可以占用最大内存空间
free -m #查看物理内存
maxmemory-policy +(上面的某一种名称策略) #定义redis服务使用策略