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 相关文章推荐
详解RedisTemplate下Redis分布式锁引发的系列问题
Apr 27 Redis
redis三种高可用方式部署的实现
May 11 Redis
Redis Cluster 字段模糊匹配及删除
May 27 Redis
详解Redis复制原理
Jun 04 Redis
嵌入式Redis服务器在Spring Boot测试中的使用教程
Jul 21 Redis
详解redis在微服务领域的贡献
Oct 16 Redis
Redis Stream类型的使用详解
Nov 11 Redis
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Nov 17 Redis
Redis中缓存穿透/击穿/雪崩问题和解决方法
Dec 04 Redis
关于使用Redisson订阅数问题
Jan 18 Redis
Redis sentinel哨兵集群的实现步骤
Jul 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
php下删除字符串中HTML标签的函数
2008/08/27 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
php微信开发接入
2016/08/27 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
删除节点的jquery代码
2014/01/13 Javascript
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
JavaScript Split()方法
2015/12/18 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
Python 爬虫的工具列表大全
2016/01/31 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
外语系大学生自荐信范文
2014/03/01 职场文书
禁止酒驾标语
2014/06/25 职场文书
个人维稳承诺书
2015/05/04 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python