You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/stack/_index.md
+52-15Lines changed: 52 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -4,15 +4,46 @@ linkTitle: Redis Stack
4
4
description: Extends Redis with modern data models and processing engines. Includes documentation for the bundled Redis modules and RedisInsight.
5
5
---
6
6
7
-
Redis Stack is an extension of Redis that adds modern data models and processing engines to provide a complete developer experience.
7
+
Redis Stack is an improved starting point for working with Redis. We've bundled together the best of the technology that we have to offer into an easy
8
+
to use package. Redis Stack extends the core capabilities of Redis OSS and provides a complete developer experience for debugging and more.
8
9
9
-
In addition to all of the features of OSS Redis, Redis Stack supports:
10
+
In addition to all of the features of Redis OSS, Redis Stack supports:
10
11
12
+
* Probabilistic data structures
11
13
* Queryable JSON documents
12
-
*Full-text search
13
-
* Time series data (ingestion & querying)
14
+
*Querying across hashes and JSON documents
15
+
* Time series data support (ingestion & querying)
14
16
* Graph data models with the Cypher query language
15
-
* Probabilistic data structures
17
+
18
+
## Why Redis Stack?
19
+
20
+
Redis Stack was created to allow developers to build real-time applications with a backend data platform that can reliably process requests in
21
+
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,
22
+
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
23
+
philosophy of Redis OSS: simplicity, performance, and reliability.
24
+
25
+
Redis Stack unifies and simplifies the developer experience of the leading Redis modules and the capabilities they provide. Redis Stack bundles
26
+
five Redis modules: [RedisJSON](/docs/stack/json), [RediSearch](/docs/stack/search), [RedisGraph](/docs/stack/graph),
27
+
[RedisTimeSeries](/docs/stack/timeseries), and [RedisBloom](/docs/stack/bloom).
28
+
29
+
The overarching vision is to provide developers with a powerful platform for all real-time data use cases. As we continue to advance the capabilities of
30
+
Redis beyond caching, Redis Stack is the place to start. Redis Stack delivers the core capabilities developers love about Redis and goes beyond
31
+
to help you build modern applications where performance is paramount.
32
+
33
+
## Redis Stack Packaging
34
+
35
+
There are three distinct Redis Stack packages to choose from:
36
+
37
+
***Redis Stack Server**: This packages contains Redis OSS and module extensions only. It does *not* contain Redis Insight, the developer desktop
38
+
application. This package is best for production deployment and is intended to be a drop-in replacement (for example, if you're already deploying
39
+
Redis OSS as a cache).
40
+
41
+
***Redis Stack (Desktop)**: This package contains everything a developer needs in a single bundle. This includes Redis OSS and module extensions
42
+
along with the Redis Insight desktop application. If you want to create an application locally and explore how it interacts with Redis, this is
43
+
the package for you.
44
+
45
+
***Redis Stack Insights**: This package ONLY contains RedisInsight, the developer desktop application. If you've used Redis Stack Server and
46
+
you also want to use Redis Insight to explore your Redis data, select this package.
16
47
17
48
## Getting started
18
49
@@ -22,26 +53,32 @@ To get started with Redis Stack, see the [Getting Started](/docs/stack/get-start
22
53
*[See the list of clients supporting Redis Stack](/docs/stack/get-started/clients/)
23
54
*[View the Redis Stack tutorials](/docs/stack/get-started/tutorials/)
24
55
25
-
If you want to learn more about the vision for Redis Stack, read on.
26
-
27
-
## Why Redis Stack?
28
-
29
-
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, Graph, Search, and Time Series).
30
-
31
-
Redis Stack unifies and simplifies the developer experience of the leading Redis modules and the capabilities they provide. Redis Stack bundles five Redis modules: [RedisJSON](/docs/stack/json), [RediSearch](/docs/stack/search), [RedisGraph](/docs/stack/graph), [RedisTimeSeries](/docs/stack/timeseries), and [RedisBloom](/docs/stack/bloom).
32
56
33
57
### Clients
34
58
35
-
Several Redis client libraries support Redis Stack. These include redis-py, node_redis, 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.
59
+
Several Redis client libraries support Redis Stack. These include [redis-py](https://redis-py.readthedocs.io/en/stable/), [node_redis](https://github.com/redis/node-redis), and [Jedis](https://github.com/redis/jedis). In addition, four higher-level object
60
+
mapping libraries also support Redis Stack: [Redis OM .NET](/docs/stack/get-started/tutorials/stack-dotnet/), [Redis OM Node](/docs/stack/get-started/tutorials/stack-node/), [Redis OM Python](/docs/stack/get-started/tutorials/stack-python/), [Redis OM Spring](/docs/stack/get-started/tutorials/stack-spring/).
36
61
37
62
### RedisInsight
38
63
39
-
Redis Stack also includes RedisInsight, a visualization tool for understanding and optimizing Redis data.
64
+
Redis Stack also includes [RedisInsight](https://docs.redis.com/latest/ri/), a visualization tool for understanding and optimizing Redis data.
65
+
66
+
RedisInsight allows you to:
67
+
* View performance metrics for your Redis instance with the Overview tool
68
+
* View data structures visually with the Browser tool
69
+
* Manage basic properties of your Redis cluster such as cluster node timeout, IP, or port with the Cluster Management tool
70
+
* Run commands with a REPL (read-eval-print-loop) the CLI tool
71
+
* Analyze memory usage with the Memory Analysis tool
72
+
* Identify and troubleshoot bottlenecks with the Slowlog tool
73
+
* Edit the configuration of your Redis instance with the Configuration tool
74
+
* and more...
75
+
40
76
41
77
## Redis Stack license
42
78
43
79
Redis Stack is made up of several components, licensed as follows:
44
80
45
-
* Redis Stack Server, which combines open source Redis with RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, and RedisBloom, is licensed under the [Redis Source Available License](https://github.com/RediSearch/RediSearch/blob/master/LICENSE) (RSAL).
81
+
* Redis Stack Server, which combines open source Redis with RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, and RedisBloom, is licensed
82
+
* under the [Redis Source Available License](https://github.com/RediSearch/RediSearch/blob/master/LICENSE) (RSAL).
46
83
47
84
* RedisInsight is licensed under the [Server Side Public License](https://en.wikipedia.org/wiki/Server_Side_Public_License) (SSPL).
0 commit comments