尝试为我们的Redis数据库做一个简单的备份,它在Heroku上运行一个Ruby on Rails命令,我使用redis-config连接得很好,我可以输入help保存,它说这是一个命令,但是当我尝试运行保存时,它给了我一个蹩脚的错误,说:
ec2-34-231-26-8.compute-1.amazonaws.com:19099> save
(error) ERR unknown command `save`, with args beginning with:
ec2-34-231-26-8.compute-1.amazonaws.com:19099> bgsave
(error) ERR unknown command `bgsave`, with args beginning with:
ec2-34-231-26-8.compute-1.amazonaws.com:19099>
然而,如果我在这些命令上寻求帮助,它们确实存在:
ec2-34-231-26-8.compute-1.amazonaws.com:19099> help save
SAVE -
summary: Synchronously save the dataset to disk
since: 1.0.0
group: server
ec2-34-231-26-8.compute-1.amazonaws.com:19099> help bgsave
BGSAVE -
summary: Asynchronously save the dataset to disk
since: 1.0.0
group: server
ec2-34-231-26-8.compute-1.amazonaws.com:19099>
有人知道为什么Redis不能正常工作吗?这是Heroku Hobby Dev版本,我通过Windows连接到它,除了Redis服务器无法正常工作之外,这不会给我带来任何麻烦。在另一个例子中,我得到了一个更奇怪的错误,说保存是不允许的?
我已经搜索了几个小时,似乎没有关于这个问题的任何东西,这对我来说非常困惑。www.example.com上列出的许多命令redis.io返回了同样愚蠢的错误,即当帮助明确指出命令确实存在时,命令不存在。任何帮助将不胜感激。
2条答案
按热度按时间izkcnapc1#
我希望这可以帮助别人,在我的情况是,有一个重命名的配置
检查你的redis.config文件
我有
现在,键入您的重命名命令,就是这样
5anewei62#
在AWS ElastiCache中,某些REDIS命令受到限制,无法使用。其中一个是保存命令。
参考:https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/RestrictedCommands.html