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