- 文档首页
缓存数据库 Redis 版
用户指南
参数管理
设置 Key 的驱逐策略
设置 Key 的驱逐策略
您可以在控制台上通过设置 maxmemory-policy 参数设置 Key 的驱逐策略。
逐出策略说明
作为一个内存数据库,Redis 在内存空间不足的时候,为了保证命中率,就会选择一定的数据进行淘汰,可选的逐出策略说明如下:
- volatile-lru(默认值):从已设置失效(expire)的键中选择最近最少使用的键进行删除。
- volatile-lfu:从已设置失效(expire)的键中选择最不常用的键进行删除。
- volatile-random:从已设置失效(expire)的键中,随机选择一些键进行删除。
- volatile-ttl:从已设置失效(expire)的键中,选出存活时间 TTL(Time To Live)最短的键进行删除。
- allkeys-lru :优先删除掉最近最少使用的键。
- allkeys-lfu:优先删除掉最不常用的键。
- allkeys-random:随机选择一些键进行删除。
- noeviction:不删除任何键。当内存不足以容纳新增数据时,新写入操作就会报错,读请求可以继续进行,但涉及写入的线上任务不能持续进行,采用 noeviction 策略可以保证数据不被丢弃。
您可以根据实际的业务情况选择合理的逐出策略。
操作步骤
- 在参数列表子页签,单击批量修改参数,从参数列表中找到 maxmemory-policy 参数,并根据业务需要修改参数值。
- 在弹出的对话框中,确认需要修改的参数和参数值,单击确定。
相关 API
最近更新时间:2026.10.16 11:34:42