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通过6379端口无法连接服务器(redis-server.exe闪退)
May 08 Redis
基于Redis实现分布式锁的方法(lua脚本版)
May 12 Redis
redis内存空间效率问题的深入探究
May 17 Redis
redis使用不当导致应用卡死bug的过程解析
Jul 01 Redis
嵌入式Redis服务器在Spring Boot测试中的使用教程
Jul 21 Redis
Redis RDB技术底层原理详解
Sep 04 Redis
分布式Redis Cluster集群搭建与Redis基本用法
Feb 24 Redis
redis复制有可能碰到的问题汇总
Apr 03 Redis
redis 解决库存并发问题实现数量控制
Apr 08 Redis
解决 redis 无法远程连接
May 15 Redis
Redis基本数据类型String常用操作命令
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
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
jquery 选项卡效果 新手代码
2011/07/08 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
在python win系统下 打开TXT文件的实例
2018/04/29 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
python制作简单五子棋游戏
2019/06/18 Python
python识别图像并提取文字的实现方法
2019/06/28 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
采购主管岗位职责
2014/02/01 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
会计学自我鉴定
2014/02/06 职场文书
手工社团活动方案
2014/02/17 职场文书
竞选村长演讲稿
2014/04/28 职场文书
房产公证书
2015/01/23 职场文书
2015年导购员工作总结
2015/04/25 职场文书
汉语拼音教学反思
2016/02/22 职场文书
Redis三种集群模式详解
2021/10/05 Redis
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle