Redis Stack 扩展了 Redis OSS 的核心功能,并为调试等提供完整的开发人员体验。
Redis Stack 是使用 Redis 的最佳起点。我们将我们提供的最佳技术捆绑在一起,打造了一个易于使用的软件包。
除了 Redis OSS 的所有功能外,Redis Stack 还支持
Redis Stack 的创建是为了让开发人员能够使用后端数据平台构建实时应用程序,该平台可以可靠地以毫秒或更短的时间处理请求。Redis Stack 通过将原始 Redis OSS 作为核心并使用现代数据模型、数据处理工具进行增强来实现这一点,并不断在各个方面努力克服复杂性。最终,Redis Stack 的目标是构建一个实时数据平台,继续遵循 Redis OSS 的理念:简单、性能和可靠性。
Redis Stack 通过提供领先的 Redis 模块提供的所有尖端功能,统一并简化了 Redis 的开发人员体验。Redis Stack 将以下功能捆绑到 Redis 中:RedisJSON、RediSearch、RedisTimeSeries 和 RedisBloom。
总体愿景是为开发人员提供一个功能强大的平台,用于处理所有实时数据用例。随着我们继续推进 Redis 的功能,使其超越缓存,Redis Stack 是您的起点。Redis Stack 提供了开发人员喜欢的 Redis 的核心功能,并超越了这些功能,帮助您构建以性能为重的现代应用程序。
使用 Redis Stack 入门的最佳方式是使用 Redis Insight,这是一种可视化工具,用于了解和优化 Redis 数据。
RedisInsight 允许您
您可以从两种不同的 Redis Stack 包中进行选择
探索 用例,这些用例涉及 Redis Stack 在各个行业和应用程序中提供的应用现代数据模型和处理引擎。
注意:此处描述的模块是通用的,我们仅列出了代表性用例。
多个 Redis 客户端库支持 Redis Stack。这些库包括 redis-py、node_redis、NRedisStack 和 Jedis。此外,四个更高层的对象映射库也支持 Redis Stack:Redis OM .NET、Redis OM Node、Redis OM Python、Redis OM Spring。
Redis Stack 由多个组件组成,其许可如下
自 2022 年 11 月 15 日起,我们 Redis Stack 的默认二进制发行版和 Redis 模块是根据 RSALv2 和 SSPL 进行双重许可的。使用源代码时,您可以应用 RSALv2 或 SSPLv1。
要快速开始使用 Redis Stack,请参见 入门 指南。