Extends Redis with modern data models and processing engines. Includes documentation for the bundled Redis modules and RedisInsight.
Redis Stack is an extension of Redis that adds modern data models and processing engines to provide a complete developer experience.
In addition to all of the features of OSS Redis, Redis Stack supports:
- Queryable JSON documents
- Full-text search
- Time series data (ingestion & querying)
- Probabilistic data structures
To get started with Redis Stack, see the Getting Started guide. You may also want to:
If you want to learn more about the vision for Redis Stack, read on.
Redis Stack was created to allow developers to build real-time applications with a backend data platform that can reliably process requests in under a millisecond. Redis Stack does this by extending Redis with modern data models and data processing tools (Document, Search, and Time Series).
Redis Stack unifies and simplifies the developer experience of the leading Redis modules and the capabilities they provide. Redis Stack bundles four Redis modules: RedisJSON, RediSearch, RedisTimeSeries, and RedisBloom.
Several Redis client libraries support Redis Stack. These include redis-py, node_redis, NRedisStack, and Jedis. In addition, four higher-level object mapping libraries also support Redis Stack: Redis OM .NET, Redis OM Node, Redis OM Python, Redis OM Spring.
Redis Stack also includes RedisInsight, a visualization tool for understanding and optimizing Redis data.
Redis Stack is made up of several components, licensed as follows:
-
Redis Stack Server, which combines Redis with RediSearch, RedisJSON, RedisTimeSeries, and RedisBloom, is licensed under the Redis Source Available License 2.0 (RSALv2) or the Server Side Public License (SSPL).
-
RedisInsight is licensed under the Server Side Public License (SSPL).