Redis FLUSHALL保留了两个名为`processes`和`domain.com:port:hash`的键

时间:2016-01-06 21:38:01

标签: linux redis

我正在使用RubyOnRails作为在线商店和redis客户端库gem的基础。在我的托管服务提供商发出警报后,我决定保护redis并刷新整个数据库,以便重新运行缓存等。

但是对我来说发生了奇怪的事情,因为在跑步之后:

127.0.0.1:6379> FLUSHALL OK

然后检查我得到的现有密钥:

127.0.0.1:6379> KEYS * 1) "processes" 2) "mydomain.com:5digitport:strangehash"

我不是Redis专家,但我的Redis实例出了问题。 有没有人遇到这个问题,我该如何解决?

2 个答案:

答案 0 :(得分:1)

您的应用(或其他应用)仍然连接到redis和写入密钥。检查您的CLIENT LIST或netstat是否有连接。

答案 1 :(得分:1)

也许您正在使用为您部署Redis的托管服务提供商,并且他们已在Redis实例中存储了一些配置详细信息。如果是这样,那么您可能无法删除这些键。如果是这样,那就忽略它们。