【微服务】RedisSearch 使用详解

本文详细介绍了RedisJson和RedisSearch的使用,包括RedisJson的特性、使用场景,以及RedisSearch的功能、与MongoDB和ES的对比。文章还涵盖了安装、命令使用,以及Java和SpringBoot中的操作。RedisJson提供了高性能的JSON存储,而RedisSearch则提供了全文搜索和索引功能,适用于实时数据分析和文档检索。
摘要由CSDN通过智能技术生成

目录

一、RedisJson介绍

1.1 RedisJson是什么

1.2 RedisJson特点

1.3 RedisJson使用场景

1.3.1 数据结构化存储

1.3.2 实时数据分析

1.3.3 事件存储和分析

1.3.4 文档存储和检索

二、当前使用中的问题

2.1 刚性数据库模式限制了敏捷性

2.2 基于磁盘的文档存储导致瓶颈

2.3 附加索引和全文搜索增加了复杂性

2.4 小规模数据量下的准实时搜索问题

三、RedisSearch介绍

3.1 什么是RedisSearch

3.2 RedisSearch功能特性

3.3 与mongodb和es对比

四、RedisSearch安装

4.1 启动镜像

4.2 检查测试

五、RedisJson/ RedisSearch命令使用

5.1 RedisJson操作命令

5.1.1 保存操作

5.1.2 读取操作

5.1.3 批量读取操作

5.1.4 删除操作

5.2 RedisSearch操作命令

5.2.1 创建索引

5.2.2 为索引添加内容

5.2.3 根据关键字查询

5.3 RedisSearch 扩展使用

5.3.1 前置准备

5.3.2 查询全部数据

5.3.3 查询并按照字段排序

5.3.4 返回指定字段

5.3.5 模糊查询

5.3.6 查询范围区间的数据

5.3.7 关键词检索

5.3.8 高亮显示

5.3.9 删除索引

六、Java操作RedisJson

6.1 引入基本依赖

6.2 相关操作API

七、SpringBoot操作RedisJson

7.1 添加配置文件

7.2 添加jedis配置类

7.3 测试类

八、写在文末


一、RedisJson介绍

1.1 RedisJson是什么

RedisJSON是一个Redis模块,它实现了JSON数据交换标准ECMA-404,作为原生数据类型。它允许从Redis中存储、更新和获取JSON值;

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

1.2 RedisJson特点

redisJson具有如下特点:

  • 完全支持JSON标准;
  • 使用类似JSONPath的语法,用于在文档中选择元素;
  • 文档以二进制数据的形式存储在树结构中,允许快速访问子元素&#x
  • 126
    点赞
  • 128
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 228
    评论
评论 228
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农叔叔

谢谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值