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 24 Redis
基于Redis延迟队列的实现代码
May 13 Redis
Redis延迟队列和分布式延迟队列的简答实现
May 13 Redis
浅谈redis缓存在项目中的使用
May 20 Redis
Redis高级数据类型Hyperloglog、Bitmap的使用
May 24 Redis
5分钟教你docker安装启动redis全教程(全新方式)
May 29 Redis
聊一聊Redis与MySQL双写一致性如何保证
Jun 26 Redis
Redis集群的关闭与重启操作
Jul 07 Redis
嵌入式Redis服务器在Spring Boot测试中的使用教程
Jul 21 Redis
redis中lua脚本使用教程
Nov 01 Redis
redis复制有可能碰到的问题汇总
Apr 03 Redis
Redis 报错 error:NOAUTH Authentication required
May 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
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
php实现微信公众平台账号自定义菜单类
2014/12/02 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
Knockoutjs 学习系列(一)ko初体验
2016/06/07 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
Python批量获取并保存手机号归属地和运营商的示例
2020/10/09 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
实习生个人找工作的自我评价
2013/10/30 职场文书
水务局局长岗位职责
2013/11/28 职场文书
爱情寄语大全
2014/04/09 职场文书
妇联主席先进事迹
2014/05/18 职场文书
ktv好的活动方案
2014/08/15 职场文书
武夷山导游词
2015/02/03 职场文书
任命书标准格式
2015/03/02 职场文书
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏