在我运行redis SHELL命令flushdb
后,似乎还剩下一些键,
这些键有什么作用,为什么flushdb
不起作用?
最佳答案
当Redis运行flushdb
命令时,它将阻止对数据库的所有新写入,并刷新数据库中的所有键。但是,当Redis完成flushdb
命令时,它可以接收新的写作,即其他Redis客户端可以将新密钥放入数据库中。
在您的情况下,我认为还有其他客户端正在不断写入数据库。因此,刷新数据库后,其他客户端会将新密钥放入Redis。
如果要停止任何进一步的写入,则必须关闭Redis服务器。