帮助中心
  • 云主机
  • 数据盘
  • 弹性IP
  • 快照
  • 云防火墙

若用户将 Redis 作为缓存数据存储使用时,可以让Redis在新数据时自动逐出旧数据。Redis 仅支持 LRU 逐出策略。

 

回收策略(Eviction policies)

当maxmemory限制到达的时候,Redis将采取的准确行为是由maxmemory-policy配置指令配置的。

以下策略可用:

noeviction:当到达内存限制时返回错误。当客户端尝试执行命令时会导致更多内存占用(大多数写命令,除了DEL和一些例外)。

allkeys-lru:回收最近最少使用(LRU)的键,为新数据腾出空间。

volatile-lru:回收最近最少使用(LRU)的键,但是只回收有设置过期的键,为新数据腾出空间。

allkeys-random:回收随机的键,为新数据腾出空间。

volatile-random:回收随机的键,但是只回收有设置过期的键,为新数据腾出空间。

volatile-ttl:回收有设置过期的键,尝试先回收离TTL最短时间的键,为新数据腾出空间。


上一篇 下一篇

技术交流企业群

点击发起工单