Redis,几乎没有命令可以正常工作,对于KNOWN COMMANDS获取错误未知命令

szqfcxe2  于 2023-10-15  发布在  Redis
关注(0)|答案(2)|浏览(145)

尝试为我们的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返回了同样愚蠢的错误,即当帮助明确指出命令确实存在时,命令不存在。任何帮助将不胜感激。

izkcnapc

izkcnapc1#

我希望这可以帮助别人,在我的情况是,有一个重命名的配置
检查你的redis.config文件
我有

rename-command SAVE "SV"

现在,键入您的重命名命令,就是这样

127.0.0.1:6380> SV
OK
5anewei6

5anewei62#

在AWS ElastiCache中,某些REDIS命令受到限制,无法使用。其中一个是保存命令。
参考:https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/RestrictedCommands.html

相关问题