在我运行redis SHELL命令flushdb后,似乎还剩下一些键,

这些键有什么作用,为什么flushdb不起作用?

最佳答案

当Redis运行flushdb命令时,它将阻止对数据库的所有新写入,并刷新数据库中的所有键。但是,当Redis完成flushdb命令时,它可以接收新的写作,即其他Redis客户端可以将新密钥放入数据库中。

在您的情况下,我认为还有其他客户端正在不断写入数据库。因此,刷新数据库后,其他客户端会将新密钥放入Redis。

如果要停止任何进一步的写入,则必须关闭Redis服务器。

08-27 23:17
查看更多