欢迎来到站长天空!

其它数据库

当前位置: 主页 > 数据库 > 其它数据库

Redis安装使用RedisJSON模块的方法

时间:2025-12-04 04:00:02|栏目:其它数据库|点击:

目录
  • 一、安装ReJSON
  • 二、使用ReJson

在使用 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\"]"

上一篇:使用Grafana监控Redis的操作方法

栏    目:其它数据库

下一篇:Redis中Redisson布隆过滤器的学习

本文标题:Redis安装使用RedisJSON模块的方法

本文地址:https://zz.feitang.co/shujuku/28271.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号