redis return上的FLUSHALL和FLUSHDB命令;unk命令“;

redis return上的FLUSHALL和FLUSHDB命令;unk命令“;,redis,Redis,要刷新redis,应使用FLUSHALL命令 使用Redis 2.6.16,当我在使用Redis cli时尝试了FLUSHALL和FLUSHDB命令时,我得到了一个未知命令错误。其他命令工作正常 a) FLUSH*命令出了什么问题 b) 是关闭Redis,然后删除rdb文件的解决方法吗?(我相信是这样) 更新: 不,我们从来没有解决过这个问题 (唯一已知的解决方案是使用上面的步骤“b”)可能是您的Redis配置重命名了一些命令,以防止数据库被意外删除 在redis.conf中查找以下行: ren

要刷新redis,应使用
FLUSHALL
命令

使用Redis 2.6.16,当我在使用Redis cli时尝试了
FLUSHALL
FLUSHDB
命令时,我得到了一个
未知命令
错误。其他命令工作正常

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

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

更新:

不,我们从来没有解决过这个问题


(唯一已知的解决方案是使用上面的步骤“b”)

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

在redis.conf中查找以下行:

rename-command FLUSHDB ""
rename-command FLUSHALL ""
默认情况下,禁用
FLUSHDB
FLUSHALL
命令。在这种情况下,容器中的任何
redis.conf
中都没有指定它,因此您需要在redis YAML中指定它:

master:
  disableCommands: []

你的假设(b)是正确的。关于(a);你的命令有什么问题:很奇怪,我一点都不知道。您是否进行了
制作
制作测试
?你的构建肯定有问题。是的,我在一年前的初始安装时做了整个make/make测试。这是一个生产实例,在所有其他方面都运行良好;您解决了吗?同样的问题,有人有解决方案吗?请注意:这是服务器设置,不是客户端;)这是Bitnami Redis kubernetes掌舵图中的默认值,对于使用该图并遇到此惊喜的任何其他人来说。通过修改
master/slave.disableCommands
值来撤消。请注意,它是在
values.yaml
文件中为master和slave指定的