About Redis Stack

Learn more about Redis Stack

Redis Stack is the best starting point for working with Redis. We’ve bundled together the best of the technology that we have to offer into an easy-to-use package. Redis Stack extends the core features of Redis OSS and provides a complete developer experience for debugging and more.

In addition to all of the features of Redis OSS, Redis Stack supports:

Why Redis Stack?

Redis Stack was created to allow developers to build real-time applications with a backend data platform that can reliably process requests in milliseconds or less. Redis Stack does this by taking the original Redis OSS as the core and enhancing it with modern data models, data processing tools, and continuing to fight complexity at every turn. Ultimately, the goal of Redis Stack is to build a real-time data platform that continues to fulfill the philosophy of Redis OSS: simplicity, performance, and reliability.

Redis Stack unifies and simplifies the developer experience of Redis by offering all the cutting-edge features provided by the leading Redis features. Redis Stack bundles the following features into Redis: JSONSearch and QueryTime Series, and Probabilistic.

The overarching vision is to provide developers with a powerful platform for all real-time data use cases. As we continue to advance the features of Redis beyond caching, Redis Stack is the place to start. Redis Stack delivers the core features developers love about Redis and goes beyond to help you build modern applications where performance is paramount.

RedisInsight

The best way to get started with Redis Stack is with RedisInsight, a visualization tool for understanding and optimizing Redis data.

RedisInsight allows you to:

Redis Stack packaging

There are two distinct Redis Stack packages to choose from:

Use cases

Explore use cases of the applied modern data models and processing engines provided by Redis Stack across industries and applications.

Note

Modules as described here are generic, and we list only the representative use cases.

Clients

Several Redis client libraries support Redis Stack. These include redis-pynode_redisNRedisStack, and Jedis. In addition, four higher-level object mapping libraries also support Redis Stack: Redis OM .NETRedis OM NodeRedis OM PythonRedis OM Spring.

Redis Stack license

Redis Stack is made up of several components, licensed as follows:

Versions and licenses

As of November 15, 2022, our default binary distributions of Redis Stack and the Redis modules that it includes are dual-licensed under RSALv2 and SSPL. When using the source code, you can apply either RSALv2 or SSPLv1.

ModuleRSALv1Binary distribution: RSALv2
Source code: RSALv2 or SSPLv1
Redis Stack<= 6.2.4>= 6.2.6
RediSearch<= 2.4>= 2.6
RedisJSON<= 2.2>= 2.4
RedisTimeSeries<=1.6>= 1.8
RedisBloom<= 2.2>=2.4

To get going quickly with Redis Stack, see the Get started guide.