RedisJson (mac os m1)

安裝

Woody Liu
May 17, 2022

網上查的到的文章大部分都是過時的做法,官方已經改變安裝方法。

目前普遍有兩種作法

# 找個資料夾將 redis json clone 下來 
git clone https://github.com/RedisJSON/RedisJSON

Docker(方法一)

使用 Docker 打開 RedisJson後,在Termianl鍵入

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

Note: 這方法我沒試過,因為我有更改 Redis根目錄位置

Redis.conf 指定模組 (方法二)

這方法也是目前網上資源普遍能查到的方法 ,
但是官方有更改其編譯路徑,可以參考我的方法

# first step:
cd path/to/RedisJson && make
# second step: (important)
# 因為官方 make file 更改了路徑
# 產出的二進制檔有區分 系統與硬體
# 所以這邊建議直接打開對應的資料夾找 'rejson.so'
# 比如我是 mac os m1
# 產出的 path:
# ./bin/macos-arm64v8-release/rejson.so

# 在桌面建立存放資料夾
mkdir ~/desktop/RedisConf && touch ~/desktop/RedisConf/redis.conf

# path to: 請改成正確路徑
find path/to/RedisJson/bin -type f -amin -5 -name "rejson.so" -exec echo "loadmodule {}" > ~/desktop/RedisConf/redis.conf \;

啟動 redis server 時指定conf: ~/desktop/RedisConf/redis.conf

--

--