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,请参阅 入门 指南。