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
Redis6.0搭建集群Redis-cluster的方法
May 08 Redis
Redis实现订单自动过期功能的示例代码
May 08 Redis
浅谈Redis的几个过期策略
May 27 Redis
Redis源码阅读:Redis字符串SDS详解
Jul 15 Redis
redis缓存存储Session原理机制
Nov 20 Redis
分布式Redis Cluster集群搭建与Redis基本用法
Feb 24 Redis
Redis高可用集群redis-cluster详解
Mar 20 Redis
Redis如何使用乐观锁(CAS)保证数据一致性
Mar 25 Redis
基于Redis6.2.6版本部署Redis Cluster集群的问题
Apr 01 Redis
Grafana可视化监控系统结合SpringBoot使用
Apr 19 Redis
Redis唯一ID生成器的实现
Jul 07 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
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
php echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
Python中格式化format()方法详解
2017/04/01 Python
python生成lmdb格式的文件实例
2018/11/08 Python
pandas ix &iloc &loc的区别
2019/01/10 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
python实现企业微信定时发送文本消息的实例代码
2020/11/25 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
办公室内勤岗位职责范本
2013/12/09 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
C++程序员求职信
2014/05/07 职场文书
文明好少年事迹材料
2014/08/19 职场文书
工作收入住址证明
2014/10/28 职场文书
离婚协议书格式
2015/01/26 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书
高中班主任寄语
2019/06/21 职场文书