4

我已按照教程运行:

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

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

ERR unknown command 'JSON.SET'

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

4

2 回答 2

3

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

于 2018-08-30T10:06:57.453 回答
1

Your problem is that you are not loading the redis-json module. Solution is:

  1. First stop redis server

    brew services stop redis

  2. Then, run server with loading the module

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

Now you can redis-cli in other terminal.

于 2021-12-10T13:26:15.027 回答