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