Redis安裝使用RedisJSON模塊的方法
在使用 Redis 中,我們可以使用大量的 Redis 模塊來(lái)擴(kuò)展 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編譯,生成二進(jìn)制文件 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、你也可以直接下載二進(jìn)制文件,我把它放到 Redis 的安裝目錄下面的 module(自己創(chuàng)建)目錄下
[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 是一個(gè)危險(xiǎn)命令,不推薦使用
[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 庫(kù)文件的真實(shí)路徑
5、重啟,查看Redis 已經(jīng)加載的所有模塊:> module list
192.168.198.20:6379> module list 1) 1) "name" 2) "ReJSON" 3) "ver" 4) (integer) 10004
二、使用ReJson
1、簡(jiǎn)單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\"]"
到此這篇關(guān)于Redis安裝使用RedisJSON模塊的方法的文章就介紹到這了,更多相關(guān)Redis安裝ReJSON模塊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis數(shù)據(jù)結(jié)構(gòu)SortedSet的底層原理解析
這篇文章主要介紹了Redis數(shù)據(jù)結(jié)構(gòu)SortedSet的底層原理解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07解密Redis助力雙11背后電商秒殺系統(tǒng)(推薦)
這篇文章主要介紹了解密Redis助力雙11背后電商秒殺系統(tǒng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10Redis源碼解析sds字符串實(shí)現(xiàn)示例
這篇文章主要為大家介紹了Redis源碼解析sds字符串實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08如何利用Redis?List實(shí)現(xiàn)Java數(shù)據(jù)庫(kù)分頁(yè)快速查詢
這篇文章主要給大家介紹了關(guān)于如何利用Redis?List實(shí)現(xiàn)Java數(shù)據(jù)庫(kù)分頁(yè)快速查詢的相關(guān)資料,Redis是一個(gè)高效的內(nèi)存數(shù)據(jù)庫(kù),它支持包括String、List、Set、SortedSet和Hash等數(shù)據(jù)類型的存儲(chǔ),需要的朋友可以參考下2024-02-02Redis消息隊(duì)列、阻塞隊(duì)列、延時(shí)隊(duì)列的實(shí)現(xiàn)
Redis是一種常用的內(nèi)存數(shù)據(jù)庫(kù),它提供了豐富的功能,通常用于數(shù)據(jù)緩存和分布式隊(duì)列,本文主要介紹了Redis消息隊(duì)列、阻塞隊(duì)列、延時(shí)隊(duì)列的實(shí)現(xiàn),感興趣的可以了解一下2023-11-11關(guān)于分布式鎖的三種實(shí)現(xiàn)方式
這篇文章主要介紹了關(guān)于分布式鎖的三種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08websocket+redis動(dòng)態(tài)訂閱和動(dòng)態(tài)取消訂閱的實(shí)現(xiàn)示例
本文主要介紹了websocket+redis動(dòng)態(tài)訂閱和動(dòng)態(tài)取消訂閱,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05基于Redis實(shí)現(xiàn)延時(shí)隊(duì)列的優(yōu)化方案小結(jié)
本文主要介紹了基于Redis實(shí)現(xiàn)延時(shí)隊(duì)列的優(yōu)化方案小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07