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

By | 2021年4月23日

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

ApsaraDB for Redis实例的默认逐出策略是volatile-lru, 如需修改,可以登录控制台在系统参数中修改。

  • volatile-lru

    按照LRU算法逐出原有数据,但仅逐出设置了过期时间的数据。

  • volatile-ttl

    仅逐出设置了过期时间的数据,并且是按照TTL由小到大的顺序进行逐出。

  • allkeys-lru

    按照LRU算法逐出原有数据。

  • volatile-random

    随机逐出原有数据,但仅逐出设置了过期时间的数据。

  • allkeys-random

    随机逐出原有数据。

  • noeviction

    不逐出任何数据,当内存已满时新数据的写入会得到一个错误信息(DEL和某些其他的命令除外)。

  • volatile-lfu

    按照LFU算法逐出原有数据,只从设置了过期时间的key中选择最不常用的key进行删除。

  • allkeys-lfu

    按照LFU算法优先逐出最不常用的key。

请关注公众号获取更多资料

发表评论

电子邮件地址不会被公开。 必填项已用*标注