当前位置:首页 > Java技术 > 12.Redis 安装ReJSON模块

12.Redis 安装ReJSON模块

2022年11月09日 16:08:35Java技术12


在redis中可以使用大量的redis模块来扩展redis的功能,这里安装ReJSON模块

RedisJSON是一种高性能JSON文档存储,允许开发人员构建现代应用程序。它在内存中存储和处理JSON,以亚毫秒级支持每秒数百万次操作响应时间。JSON文档的原生索引、查询和全文搜索允许开发人员创建二级索引,快速查询数据。

主要特点:

  • 完全支持json标准
  • JSONPath语法,用于选择文档中的元素
  • 文档以二进制数据形式存储在树形结构中,从而可以快速访问子元素
  • 所有JSON值类型的类型化原子操作
  • 基于RedisSearch的二级索引支持

1.安装前的说明

本文是已经在虚拟机中的linux下安装了Redis;
安装redis的链接https://blog.csdn.net/qq_40196164/article/details/123481264

2. 下载rejson

github上下载ReJSON的地址:https://github.com/RedisJSON/RedisJSON/releases
官方实用文档:https://oss.redis.com/redisjson/commands/#jsonset

这里使用的是二进制文件rejson.so文件截图如下:
12.Redis 安装ReJSON模块 _ JavaClub全栈架构师技术笔记
下载好的文件如下图所示:
12.Redis 安装ReJSON模块 _ JavaClub全栈架构师技术笔记
我电脑的redis.so文件放在了/opt/module目录下
12.Redis 安装ReJSON模块 _ JavaClub全栈架构师技术笔记

3.把下载好的rejson文件放入到redis的安装目录下的module(自己创建)目录中

我的redis的安装目录在 /opt/redis-6.2.6目录下
打开终端输入命令进入到你的redis安装目录:

# 进入redis的安装目录
cd /opt/redis-6.2.6/

# 新建module文件夹
mkdir module

# 通过cp命令将rejson.so拷贝到module目录下
cp /opt/module/rejson.so ./module

# 查看是否拷贝成功,可以看到rejson.so文件则说明拷贝成功
ll ./module

# 运行结果
[hello@hadoop100 redis-6.2.6]$ ll ./module/
总用量 440
-rwxr-xr-x. 1 root root 449080 328 09:12 rejson.so

得到的结果:
12.Redis 安装ReJSON模块 _ JavaClub全栈架构师技术笔记

4. 将module目录下的rejson.so文件修改为可执行文件

命令:

# 进入module目录下
cd ./module

# 修改rejson.so为可执行文件
chmod +x rejson.so

5.修改redis.conf配置文件,新增loadmodule

找到redis.conf文件并使用vim编辑器进入,找到对应的位置并修改保存,
添加loadmodule /opt/redis-6.2.6/module/rejson.so
如下图:
12.Redis 安装ReJSON模块 _ JavaClub全栈架构师技术笔记

6.重新启动redis

运行命令:

redis-server kconfig/redis.conf
redis-cli -p 6379

7.查看已经加载的所有模块

运行命令及运行后的结果:

# 显示ReJSON则说明安装成功,可以使用
127.0.0.1:6379[1]> module list
1) 1) "name"
   2) "ReJSON"
   3) "ver"
   4) (integer) 10004
127.0.0.1:6379[1]> 

8.简单的使用ReJSON模块

# 向redis中写入key值为myjson的json数据类型
127.0.0.1:6379[1]> json.set myjson . '{"name":"xiaoli", "age":18, "advantage":"play"}'
OK

# 得到myjson的所有数据
127.0.0.1:6379[1]> json.get myjson
"{\"name\":\"xiaoli\",\"age\":18,\"advantage\":\"play\"}"

# 得到json数据中的键name的值
127.0.0.1:6379[1]> json.get myjson name
"\"xiaoli\""

# 得到json数据中的键age的值
127.0.0.1:6379[1]> json.get myjson age
"18"

# 得到json数据中的键advantage的值
127.0.0.1:6379[1]> json.get myjson advantage
"\"play\""

作者:我脾气很好
来源链接:https://blog.csdn.net/qq_40196164/article/details/123789939

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/68800.html

分享给朋友:

“12.Redis 安装ReJSON模块” 的相关文章

Redis的搭建(win和linux版)

Redis的搭建(win和linux版)

一、Redis是什么 redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一种非关系型数据库,我们常用的数据库,例如mysql、Oracle、Sql Server都属于关系型数据库,Redis的...

分布式|为什么面试官都喜欢问redis的布隆过滤器实现原理?

三、布隆过滤器实现原理 可以把布隆过滤器理解为一个不怎么精确的set结构,当你使用它的contains方法判断某个对象是否存在时,他可能会误判,但是布隆过滤器也不是特别不精确,只要参数设置的合理,它的精确度也是可以得到控制的,只会有小小的...

分布式|redis持久化,面试必问!!!

分布式|redis持久化,面试必问!!!

四、redis持久化 为什么需要持久化? redis的数据都是存放到内存中的,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证redis在内存中的数据不会丢失,这种机制就叫redis持久化机制。 持久化的方式...

Redis和springboot 整合redisUtil类

Redis和springboot 整合redisUtil类

一、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis<...

分布式|进入BAT必备指 使用Redis实现分布式锁

十三、Redis实现分布式锁 为什么要使用分布式锁? 我们在多线程开发过程中,肯定没避免不了使用锁,jdk中也提供了大量的锁功能,但是我们为什么还要手动开发一个分布式锁呢,原因在于我们在传统项目中使用的锁实在同一个进程中的,他们能够...

虚拟机安装Redis详解

虚拟机安装Redis详解

搭建Redis单机版(集群版) 下载Redis安装包与xshell软件 最新redis官方下载地址:https://redis.io/download 下载xshell软件(Xshell是一款功能强大且安全的终端模拟器,支持SSH、SFTP、...

Linux下Lamp环境 PHP使用Redis安装教程

安装 下载redis,地址为    wget https://github.com/nicolasff/phpredis/archive/master.zip 解压 [root@iz2ze6j8qikrz6va6ac0w6z ~]# ls mast...

Linux 安装Redis数据库教程

Linux 安装Redis数据库教程

  Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,是当下最热门的NoSql技术之一。在项目...

Redis 下载安装教程 及 客户端可视化工具

Redis 下载安装教程 及 客户端可视化工具

Redis 下载安装教程 及 客户端可视化工具 1.安装 redis 1.1 redis 下载地址 下载地址:https://github.com/MicrosoftArchive/redis/releases下载完成后可以解压到你想保...

Linux 和 ubuntu安装redis

Linux 和 ubuntu安装redis

Linux 下安装reids 下载地址:http://redis.io/download,下载最新稳定版本。 本教程使用的最新文档版本为 2.8.17,下载并安装: $ wget http://download.redis.io/releases/redis...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。