要刷新redis,将使用FLUSHALL
命令。
使用Redis 2.6.16,当我在使用redis-cli时尝试FLUSHALL
和FLUSHDB
命令时,出现unknown command
错误。其他命令工作正常。
a)FLUSH*
命令出了什么问题?
b)解决方法是关闭Redis,然后删除rdb文件吗? (我相信)
更新:
不,我们从未解决过这个问题。
(唯一已知的解决方案是使用上面的步骤< b'
)答案 0 :(得分:31)
可能是您的Redis配置已重命名某些命令以防止您的数据库被意外删除。
在redis.conf中查找以下行:
rename-command FLUSHDB ""
rename-command FLUSHALL ""
答案 1 :(得分:0)
Redis official Helm chart默认情况下会禁用FLUSHDB
和FLUSHALL
命令。在这种情况下,不会在容器内的任何redis.conf
中指定它,因此您需要在Redis YAML中指定它:
master:
disableCommands: []