2017-02-23 26 views

回答

6

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

就你而言,我认为还有其他客户端不断写入数据库。因此,在刷新数据库后,其他客户端会将新密钥放入Redis中。

如果你想停止任何进一步的写作,你必须关闭Redis服务器。

+0

你的建议似乎是合理的。我使用了1小时前安装的服务器本地主机,我没有告诉其他人。所以我想也许一些其他背景服务写了redis .. – liuchuan98

+0

这是一个很好的答案,只是检查另一个客户端不写入同一个数据库。帮助过我! – putonspectacles

相关问题