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 Cluster 字段模糊匹配及删除
May 27 Redis
使用redis生成唯一编号及原理示例详解
Sep 15 Redis
CentOS8.4安装Redis6.2.6的详细过程
Nov 20 Redis
Redis+Lua脚本实现计数器接口防刷功能(升级版)
Feb 12 Redis
浅谈Redis跟MySQL的双写问题解决方案
Feb 24 Redis
分布式架构Redis中有哪些数据结构及底层实现原理
Mar 13 Redis
Redis高可用集群redis-cluster详解
Mar 20 Redis
Redis如何使用乐观锁(CAS)保证数据一致性
Mar 25 Redis
muduo TcpServer模块源码分析
Apr 26 Redis
关于Redis的主从复制及哨兵问题
Jun 16 Redis
使用Redis实现分布式锁的方法
Jun 16 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
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
PHP图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
一款简单实用的php操作mysql数据库类
2014/12/08 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
真正的JQuery.ajax传递中文参数的解决方法
2011/05/28 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
如何在一个页面显示多个百度地图
2013/04/07 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
Python函数式编程实例详解
2020/01/17 Python
解决django接口无法通过ip进行访问的问题
2020/03/27 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
Python 如何创建一个线程池
2020/07/28 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
12月红领巾广播稿
2014/02/13 职场文书
小学毕业感言300字
2014/02/19 职场文书
认错检讨书
2014/10/02 职场文书
中学生检讨书1000字
2014/10/28 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
2015年教务工作总结
2015/05/23 职场文书
士兵突击观后感
2015/06/16 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书