Open Source, Open Future!
  menu
107 文章
ღゝ◡╹)ノ❤️

redis---内存管理

maxmemory

作用

对redis能够使用的最大内存做限制,以防止redis占用过多内存,影响到其他程序。

格式

maxmemory <bytes>

maxmemory-policy

内存淘汰策略

介绍

redis在占用内存超过maxmemory之后,可以通过淘汰策略删除数据,默认使用noeviction策略 。

类型

策略说明
volatile-lru设置了过期时间的键中,用LRU算法淘汰
volatile-lfu设置了过期时间的键中,用LFU算法淘汰
volatile-random设置了过期时间的键中,随机淘汰
volatile-ttl设置了过期时间的键中,过期时间最早的淘汰
allkeys-lru所有键中,用LRU算法淘汰
allkeys-lfu所有键中,用LFU算法淘汰
allkeys-random所有键中,随机淘汰
noeviction不淘汰

格式

maxmemory-policy xxx