Redis安装使用RedisJSON模块的方法
在使用 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 ./class="lazy" data-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/class="lazy" data-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模块内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341