Redis安装使用RedisJSON模块的方法


Posted in Redis onMarch 23, 2022

在使用 Redis 中,我们可以使用大量的 Redis 模块来扩展 Redis 的功能,这里安装使用 ReJSON模块。

Redis安装使用RedisJSON模块的方法

一、安装ReJSON

github上下载ReJSON的源码:https://github.com/RedisJSON/RedisJSON/releases

官方使用文档: http://redisjson.io

Redis安装使用RedisJSON模块的方法

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 库文件的真实路径

Redis安装使用RedisJSON模块的方法

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模块内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Redis 相关文章推荐
Redis5之后版本的高可用集群搭建的实现
Apr 27 Redis
Redis延迟队列和分布式延迟队列的简答实现
May 13 Redis
比较几种Redis集群方案
Jun 21 Redis
压缩Redis里的字符串大对象操作
Jun 23 Redis
Redis做数据持久化的解决方案及底层原理
Jul 15 Redis
springboot使用Redis作缓存使用入门教程
Jul 25 Redis
Redis读写分离搭建的完整步骤
Sep 14 Redis
muduo TcpServer模块源码分析
Apr 26 Redis
Redis keys命令的具体使用
Jun 05 Redis
Redis全局ID生成器的实现
Jun 05 Redis
Redis实现订单过期删除的方法步骤
Jun 05 Redis
Redis过期数据是否会被立马删除
Jul 23 Redis
解决redis批量删除key值的问题
Mar 23 #Redis
源码分析Redis中 set 和 sorted set 的使用方法
Redis监控工具RedisInsight安装与使用
在Centos 8.0中安装Redis服务器的教程详解
redis数据结构之压缩列表
Mar 21 #Redis
Redis高可用集群redis-cluster详解
使用Redis实现点赞取消点赞的详细代码
Mar 20 #Redis
You might like
PHP VS ASP
2006/10/09 PHP
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
利用PHP将部分内容用星号替换
2020/04/21 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
2019/05/28 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
Python内置函数的用法实例教程
2014/09/08 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
python 实现图片旋转 上下左右 180度旋转的示例
2019/01/24 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
奥斯汀独木舟和皮划艇:Austin Canoe & Kayak
2018/05/22 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
产品发布会策划方案
2014/05/12 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
工作犯错保证书
2015/05/11 职场文书
思品教学工作总结
2015/08/10 职场文书
python用字节处理文件实例讲解
2021/04/13 Python