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方式
May 07 Redis
详解Redis主从复制实践
May 19 Redis
redis实现排行榜功能
May 24 Redis
压缩Redis里的字符串大对象操作
Jun 23 Redis
了解Redis常见应用场景
Jun 23 Redis
分布式Redis Cluster集群搭建与Redis基本用法
Feb 24 Redis
Redis监控工具RedisInsight安装与使用
Mar 21 Redis
Redis 哨兵机制及配置实现
Mar 25 Redis
Redis超详细讲解高可用主从复制基础与哨兵模式方案
Apr 07 Redis
详解Redis的三种常用的缓存读写策略步骤
May 06 Redis
Redis全局ID生成器的实现
Jun 05 Redis
基于redis+lua进行限流的方法
Jul 23 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
javascript json2 使用方法
2010/03/16 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
js 实现 input type="file" 文件上传示例代码
2013/08/07 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
Python的词法分析与语法分析
2013/05/18 Python
python字符串连接方式汇总
2014/08/21 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
python数字类型math库原理解析
2020/03/02 Python
HEMA英国:荷兰原创设计
2018/08/28 全球购物
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
2015年幼儿园毕业感言
2014/02/12 职场文书
创新型城市实施方案
2014/03/06 职场文书
竞聘书模板
2014/03/31 职场文书
触电现场处置方案
2014/05/14 职场文书
材料员岗位职责
2015/02/10 职场文书
2014年底个人工作总结
2015/03/10 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
Python sklearn分类决策树方法详解
2022/09/23 Python