【问题标题】:Redis FLUSHALL keeps 2 keys named `processes` and `domain.com:port:hash`Redis FLUSHALL 保留 2 个名为 `processes` 和 `domain.com:port:hash` 的键
【发布时间】:2016-01-07 06:59:51
【问题描述】:

我使用 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 实例有问题。 有没有人遇到过这个问题,我应该如何解决?

【问题讨论】:

  • 请删除标签 ruby​​ 和 ruby​​-on-rails,因为问题与这些主题无关
  • @WandMaker 我同意这与 ruby​​ 和 ruby​​-on-rails 无关,但是很多人都在使用同样的 RoR 应用程序缓存机制,并且客户端库也是用 ruby​​ 编写的,所以,他们对于那些已经使用相同配置遇到问题的人来说,这是一个很好的参考。将更新问题。

标签: linux redis


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-22
      • 2019-09-06
      • 1970-01-01
      • 2021-03-17
      • 2013-08-28
      相关资源
      最近更新 更多