【问题标题】:redis ERR unknown command 'UNLINK'redis ERR 未知命令'UNLINK'
【发布时间】:2020-04-08 01:43:48
【问题描述】:

我在尝试将 UNLINK 命令与 redis 一起使用时遇到问题。我使用的版本是 5.0.8。

有什么解决办法吗?

 root@test:/tmp/redis-stable# redis-cli --version 
 redis-cli 5.0.8
 root@test:/tmp/redis-stable# redis-cli
 127.0.0.1:6379> keys
 (error) ERR wrong number of arguments for 'keys' command
 127.0.0.1:6379> keys *
 1) "51"
 2) "key2"
 3) "key1"
 127.0.0.1:6379>
 127.0.0.1:6379>
 127.0.0.1:6379>
 127.0.0.1:6379> UNLINK key1
 (error) ERR unknown command 'UNLINK'
 127.0.0.1:6379>
 127.0.0.1:6379>
 127.0.0.1:6379>
 127.0.0.1:6379> UNLINK key1 key2
 (error) ERR unknown command 'UNLINK'
 127.0.0.1:6379>
 127.0.0.1:6379>
 127.0.0.1:6379>

这是一个已知问题还是任何特定版本的版本..

问候, 维姬

【问题讨论】:

  • INFO server 返回什么版本? --version 开关只告诉你 cli 的版本...
  • @ItamarHaber:感谢您提供的信息,我可以看到问题,我得到以下信息:# Server redis_version:3.0.6 我在 untuntu 16.04 上升级了我的本地安装.. 是否有一些特定于我的文件可以交叉检查吗?
  • 感谢@ItamarHaber,从 redis-cli 执行 SHUTDOWN 并再次启动 redis-server,解决了这个问题。我将此标记为有效答案!
  • 太好了,很高兴我可以为您指明正确的方向并祝您狩猎愉快!

标签: redis


【解决方案1】:

感谢@ItamarHaber,

我确实运行了 5.0.8 的升级版本,但似乎正在使用旧版本。

从 redis-cli 执行 SHUTDOWN 并再次启动 redis-server,解决了问题。

【讨论】:

  • 是 v4 之后的升级使命令可用,而不是重新启动...redis.io/commands/unlink
  • @MarkSetchell:你说得对,但我已经安装了 5.0.8 版本,但它没有被选中。重新启动时,新版本启动并帮助我解决了这个问题。感谢您的投入!
猜你喜欢
  • 2020-10-28
  • 2019-01-07
  • 2020-03-25
  • 1970-01-01
  • 2017-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多