我们是否可以将Redis maxmemory设置为较小,然后再不使密钥大小过期以强制退出密钥(allkeys-lru)

时间:2020-02-20 16:37:50

标签: redis

我们的程序员忘记设置密钥过期时间。

现在Redis拥有五千万个未过期的密钥,这些密钥使用了大约15 GB。

(最大内存设置为17 GB,allkeys-lru)。

我的问题:

如果将maxmemory设置为这些密钥总大小的14 GB较小,我们可以强制Redis逐出这些密钥吗?

如果Redis这样做,我们可以在驱逐时正常读取/写入吗? (或者甚至可能什么也做不了)

我们也使用rdb dump。我们应该在减少最大内存之前停止它吗?

谢谢。

0 个答案:

没有答案