首頁 > 軟體

Redis安裝使用RedisJSON模組的方法

2022-03-23 19:01:10

在使用 Redis 中,我們可以使用大量的 Redis 模組來擴充套件 Redis 的功能,這裡安裝使用 ReJSON模組。

一、安裝ReJSON

github上下載ReJSON的原始碼:https://github.com/RedisJSON/RedisJSON/releases

官方使用檔案: http://redisjson.io

1、下載好上傳到Liunx

[root@centos7 ~]# ll | grep *JSON*
-rw-r--r--  1 root root 4694039 5月  16 10:53 RedisJSON-1.0.4.tar.gz
[root@centos7 ~]# tar -zxvf RedisJSON-1.0.4.tar.gz 
[root@centos7 ~]# cd RedisJSON-1.0.4/
[root@centos7 RedisJSON-1.0.4]# 

2、make編譯,生成二進位制檔案 rejson.so,

[root@centos7 RedisJSON-1.0.4]# make
[root@centos7 RedisJSON-1.0.4]# ll ./src | grep rejson.so
-rwxr-xr-x 1 root root 448600 5月  16 11:14 rejson.so

3、你也可以直接下載二進位制檔案,我把它放到 Redis 的安裝目錄下面的 module(自己建立)目錄下

[root@centos7 RedisJSON-1.0.4]# cd /usr/local/redis/
[root@centos7 redis]# mkdir module
[root@centos7 redis]# cp /root/RedisJSON-1.0.4/src/rejson.so ./module
[root@centos7 redis]# ll ./module
總用量 440
-rwxr-xr-x 1 root root 448600 5月  16 11:22 rejson.so

4、將 ReJSON 模組新增到 Redis

1)使用 MODULE LOAD 命令。注意: MODULE LOAD 是一個危險命令,不推薦使用

[root@centos7 redis]# module load /usr/local/redis/module/rejson.so

2)在 redis.conf 組態檔中新增:loadmodule /usr/local/redis/module/rejson.so ,搞定

把 /usr/local/redis/module/rejson.so 替換成你自己ReJSON module 庫檔案的真實路徑

5、重啟,檢視Redis 已經載入的所有模組:> module list

192.168.198.20:6379> module list
1) 1) "name"
   2) "ReJSON"
   3) "ver"
   4) (integer) 10004

二、使用ReJson

1、簡單set/get使用

192.168.198.20:6379> JSON.SET jsonkey   .  '{"a":"b","c":["1","2","3"]}'
OK
192.168.198.20:6379> JSON.GET jsonkey
"{"a":"b","c":["1","2","3"]}"
192.168.198.20:6379> JSON.GET jsonkey .a
""b""
192.168.198.20:6379> JSON.GET jsonkey .c
"["1","2","3"]"

到此這篇關於Redis安裝使用RedisJSON模組的方法的文章就介紹到這了,更多相關Redis安裝ReJSON模組內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com