redis上的FLUSHALL和FLUSHDB命令返回“unk命令”

时间:2014-04-02 14:55:45

标签: redis

要刷新redis,将使用FLUSHALL命令。

使用Redis 2.6.16,当我在使用redis-cli时尝试FLUSHALLFLUSHDB命令时,出现unknown command错误。其他命令工作正常。

a)FLUSH*命令出了什么问题?

b)解决方法是关闭Redis,然后删除rdb文件吗? (我相信)

更新:

不,我们从未解决过这个问题。

(唯一已知的解决方案是使用上面的步骤< b'

2 个答案:

答案 0 :(得分:31)

可能是您的Redis配置已重命名某些命令以防止您的数据库被意外删除。

在redis.conf中查找以下行:

rename-command FLUSHDB ""
rename-command FLUSHALL ""

答案 1 :(得分:0)

Redis official Helm chart默认情况下会禁用FLUSHDBFLUSHALL命令。在这种情况下,不会在容器内的任何redis.conf中指定它,因此您需要在Redis YAML中指定它:

master:
  disableCommands: []