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 14 Redis
redis内存空间效率问题的深入探究
May 17 Redis
为Java项目添加Redis缓存的方法
May 18 Redis
压缩Redis里的字符串大对象操作
Jun 23 Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 Redis
在redisCluster中模糊获取key方式
Jul 09 Redis
Redis做数据持久化的解决方案及底层原理
Jul 15 Redis
Redis中一个String类型引发的惨案
Jul 25 Redis
使用redis生成唯一编号及原理示例详解
Sep 15 Redis
SpringBoot集成Redis的思路详解
Oct 16 Redis
CentOS8.4安装Redis6.2.6的详细过程
Nov 20 Redis
Redis中缓存穿透/击穿/雪崩问题和解决方法
Dec 04 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
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
PHP中::、->、self、$this几种操作符的区别介绍
2013/04/24 PHP
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
2009/12/09 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
echarts饼图扇区添加点击事件的实例
2017/10/16 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
会计与审计毕业生自荐信范文
2013/12/30 职场文书
护士长竞聘书
2014/03/31 职场文书
民族精神月活动总结
2014/08/28 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
CSS3 天气图标动画效果
2021/04/06 HTML / CSS
Python+Appium自动化测试的实战
2021/06/30 Python
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python