【发布时间】:2022-06-29 12:40:32
【问题描述】:
每Reclaim expired keys memory faster,
您可以按照以下三个步骤之一来回收内存:
- 重启你的 redis 服务器
- 增加 redis conf 中的 memorysamples。 (默认为 5,最大值为 10)以便更快地回收过期的密钥。
- 您可以设置一个 cron 作业,在一定时间间隔后运行扫描命令,这有助于回收过期密钥的内存。
- 另外,增加密钥的到期时间也有帮助。
我们知道,Redis 使用randomized algorithm 来找出应该过期的密钥,所以第二种方法会增加过期密钥被回收的概率。
scan 方法的第三种方法可以强制对所有键空间进行被动删除
我很困惑为什么第四种方法Increasing the expiry of keys 可以更快地回收过期的密钥?谁能给我更多的细节?
【问题讨论】:
-
这听起来确实令人困惑。也许他们的意思不是增加到期时间,而是增加到期频率(通过减少到期时间)?也就是说,增加到期时间意味着更多到期时间。只是猜测......