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可视化客户端小结
Jun 10 Redis
解析Redis Cluster原理
Jun 21 Redis
比较几种Redis集群方案
Jun 21 Redis
使用Redis实现实时排行榜功能
Jul 02 Redis
厉害!这是Redis可视化工具最全的横向评测
Jul 15 Redis
Redis分布式锁Redlock的实现
Aug 07 Redis
使用RedisTemplat实现简单的分布式锁
Nov 20 Redis
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
Mar 16 Redis
Redis高可用集群redis-cluster详解
Mar 20 Redis
基于Redis6.2.6版本部署Redis Cluster集群的问题
Apr 01 Redis
Redis实现订单过期删除的方法步骤
Jun 05 Redis
基于redis+lua进行限流的方法
Jul 23 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
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
学习JavaScript设计模式(继承)
2015/11/26 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
PHP7新特性简述
2017/06/11 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
基于python实现从尾到头打印链表
2019/11/02 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
建议书的格式
2014/05/12 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
继续教育个人总结
2015/03/03 职场文书
音乐会主持人开场白
2015/05/28 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
Elasticsearch 索引操作和增删改查
2022/04/19 Python
Nginx报404错误的详细解决方法
2022/07/23 Servers