ERR 未知命令 'JSON.SET' - Rejson/Redis



我已经按照教程运行:

docker run -p 6379:6379 --name redis-rejson redislabs/rejson:latest

但是当我尝试运行 redis-cli 然后运行 json.get 时,我得到了:

ERR unknown command 'JSON.SET'

模块列表返回 NIL。谁能指导我如何使用 docker 运行 rejson?欣赏。

我发现了问题。我运行本地 redis,它已经使用端口 6379。当我映射 rejson docker 6379:6379 时,它发生了冲突。.使用 rejson 的不同本地端口与 docker 端口映射,例如 7000:6379。干杯

您的问题是您没有加载 redis-json 模块。解决方案是:

  1. 第一站瑞迪斯服务器

    brew services stop redis

  2. 然后,运行服务器并加载模块

    redis-server --loadmodule ./your_release_directory/librejson.dylib

现在您可以在其他终端中redis-cli

最新更新