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 相关文章推荐
Redis持久化与主从复制的实践
Apr 27 Redis
Redis高级数据类型Hyperloglog、Bitmap的使用
May 24 Redis
redis实现的四种常见限流策略
Jun 18 Redis
Redis基于Bitmap实现用户签到功能
Jun 20 Redis
Redis字典实现、Hash键冲突及渐进式rehash详解
Sep 04 Redis
详解Redis在SpringBoot工程中的综合应用
Oct 16 Redis
redis中lua脚本使用教程
Nov 01 Redis
Redis 持久化 RDB 与 AOF的执行过程
Nov 07 Redis
关于使用Redisson订阅数问题
Jan 18 Redis
浅谈Redis跟MySQL的双写问题解决方案
Feb 24 Redis
Redis安装使用RedisJSON模块的方法
Mar 23 Redis
Redis基本数据类型List常用操作命令
Jun 01 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
PHP5/ZendEngine2的改进
2006/10/09 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
javascript eval函数深入认识
2009/02/21 Javascript
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
linux面试题参考答案(8)
2016/04/19 面试题
人力资源管理系自荐信
2014/05/31 职场文书
大专毕业生求职信
2014/07/05 职场文书
大学生自我评价200字(4篇)
2014/09/17 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
Promise面试题详解之控制并发
2021/05/14 面试题