Redis Stack

Redis Stack是Redis的扩展,增加了现代数据模型和处理引擎,从而为开发者提供了完整的开发体验。

除了OSS Redis的所有功能外,Redis Stack还支持以下功能:

  • 可查询的JSON文档
  • 全文搜索
  • 时间序列数据(摄取和查询)
  • 用Cypher查询语言建立图形数据模型
  • 概率数据结构

Redis Stack入门

要开始使用 Redis Stack,您可能需要参阅下面的入门指南。

  • 安装Redis Stack
  • 查看支持Redis Stack的客户端列表
  • 查看Redis stack教程

为什么选择Redis Stack

Redis Stack的创建是为了让开发者通过一个能在一毫秒内可靠地处理请求的后端数据平台构建实时应用程序。Redis Stack通过使用现代数据模型和数据处理工具(文档、图表、搜索和时间序列)扩展Redis来做到这一点。

Redis Stack统一并简化了Redis模块的功能和开发体验。Redis Stack绑定了五个Redis模块:RedisJSON、RedisSearch、RedisGraph、RedisTimeSeries和RedisBloom。

Redis客户端

有多个Redis客户端库支持Redis Stack。这些客户端包括redis-py、node_redis和Jedis。此外,还有四个更高级别的对象映射库也支持Redis Stack,分别是Redis OM.NET、Redis OM Node、Redis OM Python和Redis OM Spring。

RedisInsight

RedisInsight是一个强大的工具,用于可视化和优化Redis或Redis Stack中的数据,使实时应用开发比以前更容易、更有趣。RedisInsight让你在一个功能齐全的桌面GUI客户端中同时进行基于GUI和CLI的互动。

1)连接管理

  • 自动发现并添加你的本地Redis或Redis Stack数据库(使用独立的连接类型,不需要认证)。
  • 在Redis Enterprise Cluster中发现您的数据库,并在Redis Cloud中发现具有灵活计划的数据库。
  • 使用一个表格来输入你的连接细节,并添加在任何地方运行的Redis数据库(包括OSS集群,Sentinel)

2)浏览器

浏览、过滤和可视化您的键值对Redis数据结构。

  • CRUD支持列表、哈希、字符串、集合、排序集合。
  • CRUD支持RedisJSON。
  • 根据命名空间对键进行分组。

3)解析器

实时分析发送到Redis的每个命令。

4)命令行界面

CLI可在应用程序内随时访问。

  • 采用集成的方式来提供直观的帮助。
  • 与便捷的命令助手一起使用,帮助您搜索和阅读Redis命令。

5)工作台

可以智能的自动执行命令和可视化复杂数据的高级命令行界面。

  • 内置指南:你可以使用内置指南方便地发现Redis和Redis Stack的功能。
  • 对Redis和Redis Stack中的所有功能的命令自动完成支持。
  • RediSearch索引、查询和聚合的可视化。
  • RedisGraph和RedisTimeSeries数据的可视化。

Redis Stack许可证

Redis Stack是由几个组件组成的,授权如下。

  • Redis Stack服务器将开源的Redis与RediSearch、RedisJSON、RedisGraph、RedisTimeSeries和RedisBloom结合起来,在Redis Source Available License(RSAL)下授权。
  • RedisInsight是根据服务器端公共许可证(SSPL)授权的。