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 14 Redis
基于Redis过期事件实现订单超时取消
May 08 Redis
Java Socket实现Redis客户端的详细说明
May 26 Redis
SpringBoot 集成Redis 过程
Jun 02 Redis
关于redisson缓存序列化几枚大坑说明
Aug 04 Redis
详解Redis在SpringBoot工程中的综合应用
Oct 16 Redis
面试分析分布式架构Redis热点key大Value解决方案
Mar 13 Redis
Redis调用Lua脚本及使用场景快速掌握
Mar 16 Redis
源码分析Redis中 set 和 sorted set 的使用方法
Mar 22 Redis
Redis实现一个账号只能登录一个设备
Apr 19 Redis
redis protocol通信协议及使用详解
Jul 15 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
phpmail类发送邮件函数代码
2012/02/20 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
JavaScript等比例缩放图片控制超出范围的图片
2013/08/06 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
Python发送Email方法实例
2014/08/21 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
政法大学毕业生自荐信范文
2014/01/01 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
铲车司机岗位职责
2014/03/15 职场文书
元宵晚会主持词
2014/03/25 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
家具商场的活动方案
2014/08/16 职场文书
市场营销计划书
2015/01/17 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
医院合作意向书范本
2015/05/08 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python