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遍历所有key的两个命令(KEYS 和 SCAN)
Apr 12 Redis
Redis延迟队列和分布式延迟队列的简答实现
May 13 Redis
为Java项目添加Redis缓存的方法
May 18 Redis
Redis可视化客户端小结
Jun 10 Redis
为什么RedisCluster设计成16384个槽
Sep 25 Redis
Window server中安装Redis的超详细教程
Nov 17 Redis
Redis中缓存穿透/击穿/雪崩问题和解决方法
Dec 04 Redis
分布式Redis Cluster集群搭建与Redis基本用法
Feb 24 Redis
redis sentinel监控高可用集群实现的配置步骤
Apr 01 Redis
Redis特殊数据类型HyperLogLog基数统计算法讲解
Jun 01 Redis
Redis实现短信验证码登录的示例代码
Jun 14 Redis
Redis实现分布式锁的五种方法详解
Jun 14 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.ini 中文版
2006/10/28 PHP
php编程实现获取excel文档内容的代码实例
2011/06/28 PHP
php页面防重复提交方法总结
2013/11/25 PHP
初识PHP
2014/09/28 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
自己动手开发jQuery插件教程
2011/08/25 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
2016/09/27 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python实现登录接口的示例代码
2017/07/21 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
python中类与对象之间的关系详解
2020/12/16 Python
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
DOM和JQuery对象有什么区别
2016/11/11 面试题
医学生实习自荐信
2013/10/01 职场文书
优秀教师工作感言
2014/02/16 职场文书
三方合作意向书范本
2015/05/09 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
Oracle 多表查询基本语法实例
2022/04/18 Oracle