我们可以将Redis maxmemory设置为小于none expire keys size以强制执行密钥收回(allkeys lru)吗

我们可以将Redis maxmemory设置为小于none expire keys size以强制执行密钥收回(allkeys lru)吗,redis,Redis,我们的程序员忘了设置密钥过期时间 现在Redis有五千万个未过期的密钥,这些密钥使用了大约15GB (maxmemory设置为17 GB,allkeys lru) 我的问题是: 如果我们将maxmemory设置为比这些键的总大小小14 GB,我们可以强制Redis收回这些键吗 如果Redis这样做,我们可以在逐出时正常读/写吗? (或者它甚至不可能做任何事情) 我们还使用rdb转储。我们应该在减少maxmemory之前停止它吗 多谢各位

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

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

(maxmemory设置为17 GB,allkeys lru)

我的问题是:

如果我们将maxmemory设置为比这些键的总大小小14 GB,我们可以强制Redis收回这些键吗

如果Redis这样做,我们可以在逐出时正常读/写吗? (或者它甚至不可能做任何事情)

我们还使用rdb转储。我们应该在减少maxmemory之前停止它吗

多谢各位