notesArea/Redis/Redis 内存溢出控制策略.md

Redis 内存溢出控制策略

Noeviction

默认策略,不会删除任何数据。拒绝写操作,只响应读操作。

Volatie-lru

根据 LRU 算法删除设置了过期时间的 key,直到释放足够的空间。如果没有可删除的 key,则回退到 Noeviction 策略。

Allkeys-lru

根据 LRU 算法,删除满足条件的 key,直到释放足够的空间。

Allkeys-random

随机删除 key,直到释放足够的空间。

Volatie-random

随机删除过期的 key,直到释放足够的空间。

Volatie-ttl

删除最近将要过期的 key,直到释放足够的空间。如果没有满足条件的 key,则回退到 Noeviction 策略。

大纲
文件