ERR unknown command: Unknown command(未知命令)
Redis含义
Redis 无法识别您发送的命令。命令名可能有误、在此版本中不可用,或已被禁用/重命名。
原因
命令名拼写错误;该命令是在较新的 Redis 版本中加入的(旧服务器上不存在);调用了需要模块(例如 RedisJSON、RediSearch)的命令但模块未加载;或该命令已通过 rename-command/ACL 禁用。有时客户端错误地拆分参数也会使命令名看起来已损坏。
解决方法
确认命令名和语法(COMMAND DOCS 命令或文档)。检查服务器版本:INFO server。对于模块命令,确认模块已加载:MODULE LIST。如果命令被 rename-command 隐藏,检查配置。确保客户端库正确编码命令。
同一数据库的其他条目
- ERR Unknown option or number of arguments for CONFIG SETUnknown option or number of arguments for CONFIG SET (older versions: Unsupported CONFIG parameter)(CONFIG SET 的选项未知或参数数量错误)
- ERR MULTI calls can not be nestedMULTI calls can not be nested(MULTI 调用不能嵌套)
- ERR Lua script attempted to access nonexistent global variableLua script attempted to access a nonexistent global variable(Lua 脚本试图访问不存在的全局变量)
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster)(槽重新哈希期间的多键请求)
- ERR DISCARD without MULTIDISCARD without MULTI(未执行 MULTI 就调用 DISCARD)
- BUSYGROUP Consumer Group name already existsConsumer group already exists(消费者组已存在)
- NOGROUP No such key or consumer groupNo such key or consumer group in stream(stream 中不存在该键或消费者组)