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内存空间效率问题的深入探究
May 17 Redis
详解redis分布式锁的这些坑
May 19 Redis
Windows下redis下载、redis安装及使用教程
Jun 02 Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 Redis
详解Redis在SpringBoot工程中的综合应用
Oct 16 Redis
linux下安装redis图文详细步骤
Dec 04 Redis
Redis命令处理过程源码解析
Feb 12 Redis
使用Redis做预定库存缓存功能
Apr 02 Redis
Redis高并发缓存架构性能优化
May 15 Redis
Redis特殊数据类型bitmap位图
Jun 01 Redis
Redis特殊数据类型HyperLogLog基数统计算法讲解
Jun 01 Redis
redis lua限流算法实现示例
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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
社区(php&&mysql)四
2006/10/09 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
javascript实现评分功能
2020/06/24 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
python写入并获取剪切板内容的实例
2018/05/31 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
python实现双色球随机选号
2020/01/01 Python
python中count函数简单的实例讲解
2020/02/06 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
python开发前景如何
2020/06/11 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
安全标准化实施方案
2014/02/20 职场文书
卖房协议书
2014/04/11 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP