Skip to content

Commit aca647c

Browse files
authored
Merge branch 'main' into ck-linkcheck
2 parents ac91dd0 + 4ae6cbe commit aca647c

File tree

10 files changed

+224
-185
lines changed

10 files changed

+224
-185
lines changed

dictionary.txt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
30Mb
55
APIs
66
Analytics
7+
AppImage
8+
atomicity
79
CLI
810
CLI-based
911
CMS
@@ -12,11 +14,11 @@ CRM
1214
Caskroom
1315
CentOS7
1416
Centos8
17+
chmod
18+
CO2
1519
CommandLineRunner
1620
Config
1721
CrudRepository
18-
CrudRepository
19-
Cypher
2022
Cypher
2123
DNS
2224
DevOps
@@ -72,8 +74,12 @@ Profiler
7274
Pydantic
7375
Queryable
7476
README
77+
read-eval-print-loop
7578
REDISTIMESERIES_ARGS
7679
REDIS_ARGS
80+
RedisAI
81+
RedisGears
82+
redisinsight
7783
REDiss
7884
REPL
7985
REPL

docs/stack/_index.md

Lines changed: 1 addition & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -1,135 +1,6 @@
11
---
22
title: Redis Stack
33
linkTitle: Redis Stack
4-
description: Extends Redis with modern data models and processing engines. Includes documentation for the bundled Redis modules and RedisInsight.
4+
description: Extends Redis with modern data models and processing engines
55
---
66

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.
9-
10-
In addition to all of the features of Redis OSS, Redis Stack supports:
11-
12-
* Probabilistic data structures
13-
* Queryable JSON documents
14-
* Querying across hashes and JSON documents
15-
* Time series data support (ingestion & querying)
16-
* Graph data models with the Cypher query language
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.
47-
48-
## Getting started
49-
50-
To get started with Redis Stack, see the [Getting Started](/docs/stack/get-started/) guide. You may also want to:
51-
52-
* [Install Redis Stack](/docs/stack/get-started/install/)
53-
* [See the list of clients supporting Redis Stack](/docs/stack/get-started/clients/)
54-
* [View the Redis Stack tutorials](/docs/stack/get-started/tutorials/)
55-
56-
## Use cases
57-
58-
Explore [use cases](/docs/stack/use-cases/) of the applied modern data models and processing engines provided by Redis Stack across industries and applications.
59-
60-
{{% alert title="Note" color="warning" %}}
61-
62-
Modules as described here are generic, and we list only the representative use cases.
63-
64-
{{% /alert %}}
65-
66-
## Clients
67-
68-
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
69-
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/).
70-
71-
## RedisInsight
72-
73-
Redis Stack also includes [RedisInsight](https://docs.redis.com/latest/ri/), a visualization tool for understanding and optimizing Redis data.
74-
75-
RedisInsight allows you to:
76-
* View performance metrics for your Redis instance with the Overview tool
77-
* View data structures visually with the Browser tool
78-
* Manage basic properties of your Redis cluster such as cluster node timeout, IP, or port with the Cluster Management tool
79-
* Run commands with a REPL (read-eval-print-loop) the CLI tool
80-
* Analyze memory usage with the Memory Analysis tool
81-
* Identify and troubleshoot bottlenecks with the Slowlog tool
82-
* Edit the configuration of your Redis instance with the Configuration tool
83-
* and more...
84-
85-
## Redis Stack license
86-
87-
Redis Stack is made up of several components, licensed as follows:
88-
89-
* Redis Stack Server, which combines open source Redis with RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, and RedisBloom, is dual-licensed under the Redis Source Available License ([RSALv2]((/docs/stack/license/)) and the [Server Side Public License](https://en.wikipedia.org/wiki/Server_Side_Public_License) (SSPL). A breakdown of licensing by Stack component versions is shown in the table below. For more information about Redis licensing, see [Licenses](https://redis.com/legal/licenses/).
90-
91-
* RedisInsight is licensed under the SSPL.
92-
93-
### Versions and licenses
94-
95-
Starting November 15, 2022, our default binary distributions of Redis Stack and our Redis modules have been dual-licensed under RSALv2 and SSPL. When using the source code, you can apply either RSALv2 or SSPLv1.
96-
97-
<table>
98-
<tr>
99-
<th>Module</th>
100-
<th>RSALv1</th>
101-
<th>Binary distribution: RSALv2</br>
102-
Source code: RSALv2 or SSPLv1</th>
103-
</tr>
104-
<tr>
105-
<td>Redis Stack</td>
106-
<td><= 6.2.4</td>
107-
<td>>= 6.2.6</td>
108-
</tr>
109-
<tr>
110-
<td>RediSearch</td>
111-
<td><= 2.4</td>
112-
<td>>= 2.6</td>
113-
</tr>
114-
<tr>
115-
<td>RedisJSON</td>
116-
<td><= 2.2</td>
117-
<td>>= 2.4</td>
118-
</tr>
119-
<tr>
120-
<td>RedisGraph</td>
121-
<td><=2.8</td>
122-
<td>>=2.10</td>
123-
</tr>
124-
<tr>
125-
<td>RedisTimeSeries</td>
126-
<td><=1.6</td>
127-
<td>>= 1.8</td>
128-
</tr>
129-
<tr>
130-
<td>RedisBloom</td>
131-
<td><= 2.2</td>
132-
<td>>=2.4</td>
133-
</tr>
134-
</table>
135-

docs/stack/about/index.md

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
---
2+
title: About Redis Stack
3+
linkTitle: About
4+
description: Learn more about Redis Stack
5+
weight: 1
6+
---
7+
8+
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 capabilities of Redis OSS and provides a complete developer experience for debugging and more.
9+
10+
In addition to all of the features of Redis OSS, Redis Stack supports:
11+
12+
* Probabilistic data structures
13+
* Queryable JSON documents
14+
* Querying across hashes and JSON documents
15+
* Time series data support (ingestion & querying), including full-text search
16+
* Graph data models with the Cypher query language
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 Redis by offering all the cutting-edge capabilities provided by the leading Redis modules. Redis Stack bundles the following capabilities into Redis: [RedisJSON](/docs/stack/json), [RediSearch](/docs/stack/search), [RedisGraph](/docs/stack/graph),
26+
[RedisTimeSeries](/docs/stack/timeseries), and [RedisBloom](/docs/stack/bloom).
27+
28+
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
29+
Redis beyond caching, Redis Stack is the place to start. Redis Stack delivers the core capabilities developers love about Redis and goes beyond
30+
to help you build modern applications where performance is paramount.
31+
32+
## RedisInsight
33+
34+
The best way to get started with Redis Stack is with [RedisInsight](https://docs.redis.com/latest/ri/), a visualization tool for understanding and optimizing Redis data.
35+
36+
RedisInsight allows you to:
37+
* View data structures visually with the Browser tool and group keys according to their namespaces.
38+
* Use CRUD on most Redis Stack data structures.
39+
* Leverage Workbench, an advanced command-line interface with intelligent command auto-complete and complex data visualizations.
40+
* Analyze traffic to Redis in real time using the Profiler tool.
41+
* Use embedded Redis CLI at any time.
42+
* Analyze memory usage with the Memory Analysis tool.
43+
* Identify and troubleshoot bottlenecks using the Slowlog tool.
44+
45+
## Redis Stack packaging
46+
47+
There are two distinct Redis Stack packages to choose from:
48+
49+
* **Redis Stack Server**: This package contains Redis OSS and module extensions only. It does *not* contain RedisInsight, the developer desktop
50+
application. This package is best for production deployment and is intended to be a drop-in replacement (for example, if you're already deploying
51+
Redis OSS as a cache). You can still download RedisInsight separately.
52+
53+
* **Redis Stack**: This package contains everything a developer needs in a single bundle. This includes Redis Stack Server (Redis OSS and module extensions)
54+
along with the RedisInsight desktop application (or part of the docker container). If you want to create an application locally and explore how it interacts with Redis, this is
55+
the package for you.
56+
57+
## Use cases
58+
59+
Explore [use cases](/docs/stack/use-cases/) of the applied modern data models and processing engines provided by Redis Stack across industries and applications.
60+
61+
{{% alert title="Note" color="warning" %}}
62+
63+
Modules as described here are generic, and we list only the representative use cases.
64+
65+
{{% /alert %}}
66+
67+
## Clients
68+
69+
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), [NRedisStack](https://github.com/redis/NRedisStack), and [Jedis](https://github.com/redis/jedis). In addition, four higher-level object
70+
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/).
71+
72+
## Redis Stack license
73+
74+
Redis Stack is made up of several components, licensed as follows:
75+
76+
* Redis Stack Server, which combines open source Redis with RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, and RedisBloom, is dual-licensed under the Redis Source Available License ([RSALv2]((/docs/stack/license/)) and the [Server Side Public License](https://en.wikipedia.org/wiki/Server_Side_Public_License) (SSPL). A breakdown of licensing by Stack component versions is shown in the table below. For more information about Redis licensing, see [Licenses](https://redis.com/legal/licenses/).
77+
78+
* RedisInsight is licensed under the SSPL.
79+
80+
### Versions and licenses
81+
82+
Since November 15, 2022, our default binary distributions of Redis Stack and our Redis modules are dual-licensed under RSALv2 and SSPL. When using the source code, you can apply either RSALv2 or SSPLv1.
83+
84+
<table>
85+
<tr>
86+
<th>Module</th>
87+
<th>RSALv1</th>
88+
<th>Binary distribution: RSALv2</br>
89+
Source code: RSALv2 or SSPLv1</th>
90+
</tr>
91+
<tr>
92+
<td>Redis Stack</td>
93+
<td><= 6.2.4</td>
94+
<td>>= 6.2.6</td>
95+
</tr>
96+
<tr>
97+
<td>RediSearch</td>
98+
<td><= 2.4</td>
99+
<td>>= 2.6</td>
100+
</tr>
101+
<tr>
102+
<td>RedisJSON</td>
103+
<td><= 2.2</td>
104+
<td>>= 2.4</td>
105+
</tr>
106+
<tr>
107+
<td>RedisGraph</td>
108+
<td><=2.8</td>
109+
<td>>=2.10</td>
110+
</tr>
111+
<tr>
112+
<td>RedisTimeSeries</td>
113+
<td><=1.6</td>
114+
<td>>= 1.8</td>
115+
</tr>
116+
<tr>
117+
<td>RedisBloom</td>
118+
<td><= 2.2</td>
119+
<td>>=2.4</td>
120+
</tr>
121+
</table>
122+
123+
To get going quickly with Redis Stack, see the [Get started](/docs/stack/get-started/) guide.

docs/stack/get-started/_index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
title: Get started with Redis Stack
33
linkTitle: Get started
44
description: How to install and get started with Redis Stack
5-
weight: 1
5+
weight: 2
66
---
7+

docs/stack/get-started/install/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
title: Install Redis Stack
33
linkTitle: Install
44
description: "How to install Redis Stack"
5-
weight: 1
5+
weight: 2
66
---

docs/stack/get-started/install/docker.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ docker run -d --name redis-stack -p 6379:6379 -p 8001:8001 redis/redis-stack:lat
3232
The `docker run` command above also exposes RedisInsight on port 8001. You can use RedisInsight by pointing your browser to `localhost:8001`.
3333

3434
## Connect with redis-cli
35+
3536
You can then connect to the server using `redis-cli`, just as you connect to any Redis instance.
3637

3738
If you don’t have `redis-cli` installed locally, you can run it from the Docker container:

docs/stack/get-started/install/linux.md

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
title: Install Redis Stack on Linux
33
linkTitle: Linux
44
description: "How to install Redis Stack on Linux"
5-
weight: 1
5+
weight: 2
66
---
77

8+
Learn how to install Redis Stack on Linux from the official repository, RPM feed, with snap, or AppImage.
89

9-
10-
### From the official Debian/Ubuntu APT Repository
10+
## From the official Debian/Ubuntu APT Repository
1111
You can install recent stable versions of Redis Stack from the official packages.redis.io APT repository. The repository currently supports Debian Bullseye (11), Ubuntu Xenial (16.04), Ubuntu Bionic (18.04), and Ubuntu Focal (20.04) on x86 processors. Add the repository to the apt index, update it, and install it:
1212

1313
{{< highlight bash >}}
@@ -17,7 +17,7 @@ sudo apt-get update
1717
sudo apt-get install redis-stack-server
1818
{{< / highlight >}}
1919

20-
### From the official RPM Feed
20+
## From the official RPM Feed
2121

2222
You can install recent stable versions of Redis Stack from the official packages.redis.io YUM repository. The repository currently supports RHEL7/CentOS7, and RHEL8/Centos8. Add the repository to the repository index, and install the package.
2323

@@ -37,3 +37,29 @@ sudo rpm --import /tmp/redis.key
3737
sudo yum install epel-release
3838
sudo yum install redis-stack-server
3939
{{< / highlight >}}
40+
41+
## With snap
42+
43+
From [Download](/download/), get the latest Stack snap package.
44+
45+
To install, run:
46+
47+
{{< highlight text >}}
48+
sudo snap install --dangerous --classic <snapname.snap>
49+
{{< / highlight >}}
50+
51+
## With AppImage
52+
53+
From [Download](/download/), get the latest Stack AppImage package.
54+
55+
Enable the install:
56+
57+
{{< highlight text >}}
58+
chmod a+x <AppImagefile>
59+
{{< / highlight >}}
60+
61+
To install, run
62+
63+
{{< highlight text >}}
64+
./<appimagefile>
65+
{{< / highlight >}}

docs/stack/get-started/install/mac-os.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,15 @@ You can now start Redis Stack Server as follows:
7373
redis-stack-server
7474
{{< / highlight >}}
7575

76+
## Launch RedisInsight
77+
78+
To start up the Redis UI, RedisInsight, type:
79+
80+
{{< highlight bash >}}
81+
redisinsight
82+
{{< / highlight >}}
83+
84+
7685
## Installing Redis after installing Redis Stack
7786

7887
If you've already installed Redis Stack with Homebrew and then try to install Redis with `brew install redis`, you may encounter errors like the following:

0 commit comments

Comments
 (0)