全部产品
Search
文档中心

:ApsaraDB for Redis默认的数据逐出策略是什么?

更新时间:Sep 19, 2023

本文介绍ApsaraDB for Redis的逐出策略。

ApsaraDB for Redis实例的默认逐出策略是volatile-lru, 如需修改,可以登录控制台在参数设置中修改,更多信息请参见设置实例参数

  • volatile-lru(默认):从已设置过期时间(Expire)的Key中,删除最近最少使用的Key(LRU算法),且不会考虑Key是否已经过期。

  • volatile-lfu:从已设置过期时间(Expire)的Key中,删除最不常用的Key(LFU算法)。

  • volatile-random:从已设置过期时间(Expire)的Key中,随机删除一些Key。

  • volatile-ttl:从已设置过期时间(Expire)的Key中,根据存活时间(TTL)从小到大排序进行删除。

  • allkeys-lru:从所有Key中,删除最近最少使用的Key(LRU算法)。

  • allkeys-lfu:从所有Key中,删除最不常用的Key(LFU算法)。

  • allkeys-random:从所有Key中,随机删除一些Key。

  • noeviction:不删除任何Key,当内存达到上限时,将无法写入新数据,数据库会返回错误信息。