flushdb不清除redis中的所有密钥?

时间:2017-02-23 02:44:42

标签: redis

在我运行redis SHELL命令flushdb之后,似乎仍然有一些键,

这些密钥用于什么以及为什么flushdb不起作用?

1 个答案:

答案 0 :(得分:6)

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

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

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