From 87f730721980b709dc61e00ff44354dc8dbad9a5 Mon Sep 17 00:00:00 2001 From: Suze Shardlow Date: Sat, 1 Oct 2022 23:25:55 +0100 Subject: [PATCH 01/21] Adds a community folder with a Hacktoberfest page therein. (#82) * Adds the Hacktoberfest page. * Adds the first image. * Adds the second image. * Adds the third image. * Update community/hacktoberfest_2022.md Co-authored-by: Kyle Banker --- community/hacktoberfest_2022.md | 55 +++++++++++++++++++++ community/images/asking_for_assignment.png | Bin 0 -> 39312 bytes community/images/mention_issue_in_pr.png | Bin 0 -> 52359 bytes community/images/pull_request.png | Bin 0 -> 53921 bytes 4 files changed, 55 insertions(+) create mode 100644 community/hacktoberfest_2022.md create mode 100644 community/images/asking_for_assignment.png create mode 100644 community/images/mention_issue_in_pr.png create mode 100644 community/images/pull_request.png diff --git a/community/hacktoberfest_2022.md b/community/hacktoberfest_2022.md new file mode 100644 index 00000000..8fcd5922 --- /dev/null +++ b/community/hacktoberfest_2022.md @@ -0,0 +1,55 @@ +--- +title: Hacktoberfest 2022 at Redis +linkTitle: Hacktoberfest 2022 +description: Let's collaborate this October! +weight: 1 +--- + +[Hacktoberfest](https://hacktoberfest.com/) is a month-long online festival which takes place every year in October. It is sponsored by [DigitalOcean](https://www.digitalocean.com/) and aims to encourage people to get involved in open source projects. + +## How to get involved +Through October, we at Redis are creating a number of GitHub issues for folks who want to contribute to our documentation and demo apps. [View our list of current open issues](https://github.com/search?l=&q=%23hacktoberfest+user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&state=open&type=Issues). + +### Get a GitHub account and Hacktoberfest account +You'll need a GitHub account to contribute to our repos. Sign up for free at [GitHub.com](https://github.com/). + +You'll also need to register with Hacktoberfest using your GitHub account if you want to be in with a chance of earning swag from DigitalOcean. **Please note that Redis is not involved in allocating or sending swag.** + +### Finding and working on an issue +1. [Look for a suitable issue on GitHub](https://github.com/search?l=&q=%23hacktoberfest+user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&state=open&type=Issues). Where possible, we have tagged them according to the skillset and level of experience required. + +2. Read the guidance notes on each issue carefully so you know what's expected of you. + +3. Add a comment in the issue stating that you're working on it. **To be fair to other contributors, only claim one issue at a time.** + + + +4. **Open a pull request within two calendar days:** + +- This is to give more people a fair chance at finding an unclaimed issue. +- Make sure you reference the issue number in your pull request so that it shows on the issue's page. +- If you're a member of our [Discord server](https://discord.gg/redis), include your Discord handle and we will bestow the **Hacktoberfest 2022** role upon you. + + + +When you do this, your pull request will then be automatically referenced in the issue: + + + +- If you don't submit a pull request within two calendar days, we will make the issue available to other contributors. + +5. We will review your pull request. If it's suitable, we'll merge it and add the `hacktoberfest-accepted` label. **If we feel that further work is required, we'll comment as part of our review.** + +**[Make sure you read and understand DigitalOcean's complete Hacktoberfest rules before you start.](https://hacktoberfest.com/participation/#pr-mr-details)** + +## Join the conversation +Need help with one of our issues, or just want to chat with other contributors? Join us on [Discord](https://discord.gg/redis)! + +## Looking for more repos? +If you're looking for more repos to contribute to during Hacktoberfest, [check out the Hacktoberfest topic on GitHub](https://github.com/topics/hacktoberfest). **Redis is not responsible for the content of third-party repositories.** + +## Contact us + +Hacktoberfest at Redis is brought to you by the Redis Developer Relations team. The project is led by Suze Shardlow, Developer Community Manager. + +We can't debug or refactor your code for you, but if you need help understanding how the project works, write a post in the Hacktoberfest channel on our [Discord server](https://discord.gg/redis). diff --git a/community/images/asking_for_assignment.png b/community/images/asking_for_assignment.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef6c3a2c9c599b3fdabcd303dac452bafd0f7bb GIT binary patch literal 39312 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 literal 0 HcmV?d00001 diff --git a/community/images/mention_issue_in_pr.png b/community/images/mention_issue_in_pr.png new file mode 100644 index 0000000000000000000000000000000000000000..253c422deec0ba0342f3f508b4ba8b4e6adbc6db GIT binary patch literal 52359 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 ZxB=u#VC!1{z4QP8002ovPDHLkV1g(VcftSw literal 0 HcmV?d00001 diff --git a/community/images/pull_request.png b/community/images/pull_request.png new file mode 100644 index 0000000000000000000000000000000000000000..fd77e173e87160ace79dce9656bf19d366648f05 GIT binary patch literal 53921 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 Date: Sat, 1 Oct 2022 16:26:43 -0600 Subject: [PATCH 02/21] Rename Hacktoberfest file --- community/{hacktoberfest_2022.md => hacktoberfest.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename community/{hacktoberfest_2022.md => hacktoberfest.md} (100%) diff --git a/community/hacktoberfest_2022.md b/community/hacktoberfest.md similarity index 100% rename from community/hacktoberfest_2022.md rename to community/hacktoberfest.md From ba27a0374fed127b49dce44904ad83b713407a0b Mon Sep 17 00:00:00 2001 From: Kyle Banker Date: Sun, 2 Oct 2022 22:01:11 -0600 Subject: [PATCH 03/21] Fix Hacktoberfest URL --- community/hacktoberfest.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/community/hacktoberfest.md b/community/hacktoberfest.md index 8fcd5922..fb3235eb 100644 --- a/community/hacktoberfest.md +++ b/community/hacktoberfest.md @@ -8,7 +8,7 @@ weight: 1 [Hacktoberfest](https://hacktoberfest.com/) is a month-long online festival which takes place every year in October. It is sponsored by [DigitalOcean](https://www.digitalocean.com/) and aims to encourage people to get involved in open source projects. ## How to get involved -Through October, we at Redis are creating a number of GitHub issues for folks who want to contribute to our documentation and demo apps. [View our list of current open issues](https://github.com/search?l=&q=%23hacktoberfest+user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&state=open&type=Issues). +Through October, we at Redis are creating a number of GitHub issues for folks who want to contribute to our documentation and demo apps. [View our list of current open issues](https://github.com/search?q=user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&type=Issues). ### Get a GitHub account and Hacktoberfest account You'll need a GitHub account to contribute to our repos. Sign up for free at [GitHub.com](https://github.com/). @@ -16,7 +16,7 @@ You'll need a GitHub account to contribute to our repos. Sign up for free at [Gi You'll also need to register with Hacktoberfest using your GitHub account if you want to be in with a chance of earning swag from DigitalOcean. **Please note that Redis is not involved in allocating or sending swag.** ### Finding and working on an issue -1. [Look for a suitable issue on GitHub](https://github.com/search?l=&q=%23hacktoberfest+user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&state=open&type=Issues). Where possible, we have tagged them according to the skillset and level of experience required. +1. [Look for a suitable issue on GitHub](https://github.com/search?q=user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&type=Issues). Where possible, we have tagged them according to the skillset and level of experience required. 2. Read the guidance notes on each issue carefully so you know what's expected of you. From b62d58d970e6fc5954710d2176707e065991f699 Mon Sep 17 00:00:00 2001 From: Suze Shardlow Date: Mon, 3 Oct 2022 13:41:58 +0100 Subject: [PATCH 04/21] Fixes the open Hacktoberfest issues URL. (#86) --- community/hacktoberfest.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/community/hacktoberfest.md b/community/hacktoberfest.md index fb3235eb..77da01c9 100644 --- a/community/hacktoberfest.md +++ b/community/hacktoberfest.md @@ -8,7 +8,7 @@ weight: 1 [Hacktoberfest](https://hacktoberfest.com/) is a month-long online festival which takes place every year in October. It is sponsored by [DigitalOcean](https://www.digitalocean.com/) and aims to encourage people to get involved in open source projects. ## How to get involved -Through October, we at Redis are creating a number of GitHub issues for folks who want to contribute to our documentation and demo apps. [View our list of current open issues](https://github.com/search?q=user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&type=Issues). +Through October, we at Redis are creating a number of GitHub issues for folks who want to contribute to our documentation and demo apps. [View our list of current open issues](https://github.com/search?q=%23hacktoberfest+user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&state=open&type=Issues). ### Get a GitHub account and Hacktoberfest account You'll need a GitHub account to contribute to our repos. Sign up for free at [GitHub.com](https://github.com/). @@ -16,7 +16,7 @@ You'll need a GitHub account to contribute to our repos. Sign up for free at [Gi You'll also need to register with Hacktoberfest using your GitHub account if you want to be in with a chance of earning swag from DigitalOcean. **Please note that Redis is not involved in allocating or sending swag.** ### Finding and working on an issue -1. [Look for a suitable issue on GitHub](https://github.com/search?q=user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&type=Issues). Where possible, we have tagged them according to the skillset and level of experience required. +1. [Look for a suitable issue on GitHub](https://github.com/search?q=%23hacktoberfest+user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&state=open&type=Issues). Where possible, we have tagged them according to the skillset and level of experience required. 2. Read the guidance notes on each issue carefully so you know what's expected of you. From e528eb574336934430bcadb9809f5a066c149ed1 Mon Sep 17 00:00:00 2001 From: Suze Shardlow Date: Tue, 4 Oct 2022 21:57:41 +0100 Subject: [PATCH 05/21] Updates the query to include more orgs. (#87) --- community/hacktoberfest.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/community/hacktoberfest.md b/community/hacktoberfest.md index 77da01c9..9b77cb47 100644 --- a/community/hacktoberfest.md +++ b/community/hacktoberfest.md @@ -8,7 +8,7 @@ weight: 1 [Hacktoberfest](https://hacktoberfest.com/) is a month-long online festival which takes place every year in October. It is sponsored by [DigitalOcean](https://www.digitalocean.com/) and aims to encourage people to get involved in open source projects. ## How to get involved -Through October, we at Redis are creating a number of GitHub issues for folks who want to contribute to our documentation and demo apps. [View our list of current open issues](https://github.com/search?q=%23hacktoberfest+user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&state=open&type=Issues). +Through October, we at Redis are creating a number of GitHub issues for folks who want to contribute to our documentation and demo apps. [View our list of current open issues](https://github.com/search?l=&q=%23hacktoberfest+user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3Asimonprickett+user%3Asav-norem+label%3Ahacktoberfest&state=open&type=Issues). ### Get a GitHub account and Hacktoberfest account You'll need a GitHub account to contribute to our repos. Sign up for free at [GitHub.com](https://github.com/). @@ -16,7 +16,7 @@ You'll need a GitHub account to contribute to our repos. Sign up for free at [Gi You'll also need to register with Hacktoberfest using your GitHub account if you want to be in with a chance of earning swag from DigitalOcean. **Please note that Redis is not involved in allocating or sending swag.** ### Finding and working on an issue -1. [Look for a suitable issue on GitHub](https://github.com/search?q=%23hacktoberfest+user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3ANodeRedis+label%3Ahacktoberfest&state=open&type=Issues). Where possible, we have tagged them according to the skillset and level of experience required. +1. [Look for a suitable issue on GitHub](https://github.com/search?l=&q=%23hacktoberfest+user%3Aredislabs-training+user%3Aredis+user%3Aredis-developer+user%3Asimonprickett+user%3Asav-norem+label%3Ahacktoberfest&state=open&type=Issues). Where possible, we have tagged them according to the skillset and level of experience required. 2. Read the guidance notes on each issue carefully so you know what's expected of you. From 03f0ed62705d530cfcb2f57e516e8bfb65ff166d Mon Sep 17 00:00:00 2001 From: ViktarStarastsenka <99594890+ViktarStarastsenka@users.noreply.github.com> Date: Thu, 6 Oct 2022 12:39:20 +0100 Subject: [PATCH 06/21] Redis Stack release updates (#88) * Redis Stack release updates please do not merge until Redis Stack is released * Update index.md --- download/index.md | 60 +++++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/download/index.md b/download/index.md index 6d3cb798..9d0fba87 100644 --- a/download/index.md +++ b/download/index.md @@ -29,8 +29,8 @@ Download the latest Redis Stack Server binaries here, or install with [Docker](/ Redis Stack Server extends Redis with modern data models such as document, graph, time series. Redis Stack also includes RedisInsight, a visualization tool for Redis. Read the [latest release notes](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v1), or download the latest 6.2.4 binaries: -* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.catalina.x86_64.zip) -* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.focal.x86_64.tar.gz) +* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.catalina.x86_64.zip) +* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.focal.x86_64.tar.gz) * [All installation options ->](#redis-stack-downloads) @@ -81,21 +81,21 @@ You can find a [listing of all previous Redis releases](https://download.redis.i ## Redis Stack downloads -### Redis Stack 6.2.4-v2 - -* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.catalina.x86_64.zip) -* [macOS arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.monterey.arm64.zip) -* [Ubuntu xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.xenial.x86_64.tar.gz) -* [Ubuntu bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.bionic.x86_64.tar.gz) -* [Ubuntu bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.bionic.arm64.tar.gz) -* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.focal.x86_64.tar.gz) -* [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.x86_64.snap) -* [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2-x86_64.AppImage) -* [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.rhel7.x86_64.tar.gz) -* [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.rhel8.x86_64.tar.gz) -* [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v2.bullseye.x86_64.tar.gz) +### Redis Stack 6.2.4-v3 + +* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.catalina.x86_64.zip) +* [macOS arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.monterey.arm64.zip) +* [Ubuntu xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.xenial.x86_64.tar.gz) +* [Ubuntu bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.bionic.x86_64.tar.gz) +* [Ubuntu bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.bionic.arm64.tar.gz) +* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.focal.x86_64.tar.gz) +* [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.x86_64.snap) +* [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3-x86_64.AppImage) +* [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.rhel7.x86_64.tar.gz) +* [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.rhel8.x86_64.tar.gz) +* [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.bullseye.x86_64.tar.gz) * [redis-stack](https://hub.docker.com/r/redis/redis-stack) and [redis-stack-server](https://hub.docker.com/r/redis/redis-stack-server) x86_64 and arm64 dockers are available on [Dockerhub](https://hub.docker.com/u/redis) -* [6.2.4-rc2 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v2) +* [6.2.4-v3 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v3) ### RedisInsight @@ -107,19 +107,19 @@ Download the latest RedisInsight the [RedisInsight download page](https://redis. Redis Stack 7.0 includes several new user-facing features, significant performance optimizations, and many other improvements part of Redis 7.0. It also includes changes that potentially break backwards compatibility with older versions. -#### Download Redis Stack Server 7.0.2-rc2: - -* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2.catalina.x86_64.zip) -* [macOS amd64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2.monterey.arm64.zip) -* [Ubuntu xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2.xenial.x86_64.tar.gz) -* [Ubuntu bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2.bionic.x86_64.tar.gz) -* [Ubuntu bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2.bionic.arm64.tar.gz) -* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2.focal.x86_64.tar.gz) -* [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2.x86_64.snap) -* [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2-x86_64.AppImage) -* [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2.rhel7.x86_64.tar.gz) -* [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2.rhel8.x86_64.tar.gz) -* [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC2.bullseye.x86_64.tar.gz) +#### Download Redis Stack Server 7.0.2-rc3: + +* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.catalina.x86_64.zip) +* [macOS amd64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.monterey.arm64.zip) +* [Ubuntu xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.xenial.x86_64.tar.gz) +* [Ubuntu bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.bionic.x86_64.tar.gz) +* [Ubuntu bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.bionic.arm64.tar.gz) +* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.focal.x86_64.tar.gz) +* [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.x86_64.snap) +* [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3-x86_64.AppImage) +* [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.rhel7.x86_64.tar.gz) +* [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.rhel8.x86_64.tar.gz) +* [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.bullseye.x86_64.tar.gz) * [redis-stack](https://hub.docker.com/r/redis/redis-stack) and [redis-stack-server](https://hub.docker.com/r/redis/redis-stack-server) x86_64 and arm64 dockers are available on [Dockerhub](https://hub.docker.com/u/redis). -* [7.0.2-rc2 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v7.0.2-rc2) +* [7.0.2-rc3 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v7.0.2-rc3) From e1301339b3fde9862824242fac468d6ac8598e31 Mon Sep 17 00:00:00 2001 From: Chayim Date: Sat, 8 Oct 2022 01:13:56 +0300 Subject: [PATCH 07/21] Install instruction for bullseye (#79) * Adding install instructions for Bullseye * Update docs/stack/get-started/install/linux.md Co-authored-by: Nermina Miller <102551568+nermiller@users.noreply.github.com> Co-authored-by: Nermina Miller <102551568+nermiller@users.noreply.github.com> --- docs/stack/get-started/install/linux.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/stack/get-started/install/linux.md b/docs/stack/get-started/install/linux.md index 2912d26c..1f82375f 100644 --- a/docs/stack/get-started/install/linux.md +++ b/docs/stack/get-started/install/linux.md @@ -8,7 +8,7 @@ weight: 1 ### From the official Debian/Ubuntu APT Repository -You can install recent stable versions of Redis Stack from the official packages.redis.io APT repository. The repository currently supports 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: +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: {{< highlight bash >}} curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg From 7aad2887836ae51a977422e4f2d55333b336da65 Mon Sep 17 00:00:00 2001 From: Nermina Miller <102551568+nermiller@users.noreply.github.com> Date: Fri, 21 Oct 2022 11:26:19 -0400 Subject: [PATCH 08/21] [NEW] Add instructions for installing Stack on Windows (#93) * Adds install instructions for Windows Co-authored-by: Kyle Banker --- dictionary.txt | 3 +++ docs/stack/get-started/install/docker.md | 5 ++--- docs/stack/get-started/install/windows.md | 15 +++++++++++++++ 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 docs/stack/get-started/install/windows.md diff --git a/dictionary.txt b/dictionary.txt index acaae170..7de53554 100644 --- a/dictionary.txt +++ b/dictionary.txt @@ -67,6 +67,7 @@ PeopleController PeopleControllerV1 PeopleRepository PeopleService +PowerShell product-lifecycle Profiler Pydantic @@ -99,6 +100,7 @@ Springfox Stapleton's Sublicensing SwaggerUI +Systemd tiering TTL UI @@ -106,6 +108,7 @@ ULID ULIDs Unlink uptime +WSL XADD Xenial YAML diff --git a/docs/stack/get-started/install/docker.md b/docs/stack/get-started/install/docker.md index 208b128c..cec73019 100644 --- a/docs/stack/get-started/install/docker.md +++ b/docs/stack/get-started/install/docker.md @@ -21,10 +21,9 @@ To start Redis Stack server using the `redis-stack-server` image, run the follow docker run -d --name redis-stack-server -p 6379:6379 redis/redis-stack-server:latest {{< / highlight >}} -You can connect the Redis Stack server database to your [RedisInsight]() desktop application. - ### redis/redis-stack -To start Redis Stack developer container using the `redis-stack` image, run the following command in your terminal: + +To start a Redis Stack container using the `redis-stack` image, run the following command in your terminal: {{< highlight bash >}} docker run -d --name redis-stack -p 6379:6379 -p 8001:8001 redis/redis-stack:latest diff --git a/docs/stack/get-started/install/windows.md b/docs/stack/get-started/install/windows.md new file mode 100644 index 00000000..e001b7e1 --- /dev/null +++ b/docs/stack/get-started/install/windows.md @@ -0,0 +1,15 @@ +--- +title: Install Redis Stack on Windows +linkTitle: Windows +description: "How to install Redis Stack on Windows" +weight: 2 +--- + +To install Redis Stack on Windows, you will need to have Docker installed. When Docker is up and running, open Windows PowerShell and follow the instructions described in [Run Redis Stack on Docker](/docs/stack/get-started/install/docker). Then, use Docker to connect with `redis-cli` as explained in that topic. + +{{% alert title="About using WSL and Ubuntu for Windows " color="warning" %}} +If you attempt to use Windows Subsystem for Linux (WSL) or Ubuntu for Windows to follow [Linux instructions](/docs/stack/get-started/install/linux), you will get a `systemd` error telling you `System has not been booted with systemd as init system (PID 1). Can't operate.` Do not fret. Just use Docker. + +_`systemd` is a suite of basic building blocks for a Linux system._ For more information about its function, see [System and Service Manager](https://systemd.io/). This becomes an issue due to the lack of support for Linux workflows on WSL. But, you can test the instructions listed in [Systemd support is now available in WSL!](https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/). Let us know how that worked for you. +{{% /alert %}} + From b0fce2250d129bd232f59c2c805749de4e527742 Mon Sep 17 00:00:00 2001 From: Nermina Miller <102551568+nermiller@users.noreply.github.com> Date: Fri, 21 Oct 2022 12:36:23 -0400 Subject: [PATCH 09/21] [UPDATE] Revises Redis Cloud link (#91) * Revises Redis Cloud link * Update index.md Co-authored-by: Kyle Banker --- support/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/index.md b/support/index.md index 22e80e77..5b0ac935 100644 --- a/support/index.md +++ b/support/index.md @@ -11,7 +11,7 @@ Visit our [Community page](/community) for ways to get free support from the com ## Commercial support -Redis Ltd. commercially supports [Redis Enterprise](https://redis.com/redis-enterprise/advantages/), which is available as a [fully-managed cloud service](https://redis.com/try-free/) and an [on-premises software deployment](https://redis.com/redis-enterprise-software/overview/). +Redis Ltd. commercially supports [Redis Enterprise](https://redis.com/redis-enterprise/advantages/), which is available as an [on-premises software deployment](https://redis.com/redis-enterprise-software/overview/) and a [fully-managed cloud service](https://redis.com/redis-enterprise-cloud/overview/). Try Redis Cloud for [free](https://redis.com/try-free/). Redis Enterprise simplifies the management of Redis at scale and includes [advanced security](https://docs.redis.com/latest/rs/security/), [active-active geo distribution](https://redis.com/redis-enterprise/technology/active-active-geo-distribution/), and [on-call customer support](https://redis.com/company/support/). From 182dd400b58f53385a085e5b29e7db37f6a5a622 Mon Sep 17 00:00:00 2001 From: Tim Hall <103130095+thallredis@users.noreply.github.com> Date: Sat, 5 Nov 2022 08:00:52 -0700 Subject: [PATCH 10/21] Modify support language (#105) * Switch Ltd. to Inc. * Changed language for support re: Stack --- support/index.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/support/index.md b/support/index.md index 5b0ac935..7a81f1f7 100644 --- a/support/index.md +++ b/support/index.md @@ -11,10 +11,12 @@ Visit our [Community page](/community) for ways to get free support from the com ## Commercial support -Redis Ltd. commercially supports [Redis Enterprise](https://redis.com/redis-enterprise/advantages/), which is available as an [on-premises software deployment](https://redis.com/redis-enterprise-software/overview/) and a [fully-managed cloud service](https://redis.com/redis-enterprise-cloud/overview/). Try Redis Cloud for [free](https://redis.com/try-free/). +Redis, Inc. commercially supports [Redis Enterprise](https://redis.com/redis-enterprise/advantages/), which is available as an [on-premises software deployment](https://redis.com/redis-enterprise-software/overview/) and a [fully-managed cloud service](https://redis.com/redis-enterprise-cloud/overview/). Try Redis Cloud for [free](https://redis.com/try-free/). Redis Enterprise simplifies the management of Redis at scale and includes [advanced security](https://docs.redis.com/latest/rs/security/), [active-active geo distribution](https://redis.com/redis-enterprise/technology/active-active-geo-distribution/), and [on-call customer support](https://redis.com/company/support/). ## Redis Stack support -Redis Ltd. also develops [Redis Stack](/docs/stack), which extends Redis with modern data models and processing engines to provide a complete developer experience. When you deploy Redis Stack on Redis Enterprise, you may choose from a number of commercial support options. +Redis, Inc. also develops [Redis Stack](/docs/stack), which extends Redis OSS with modern data models and processing engines to provide a complete +developer experience. Redis Enterprise supports all of these data models and processing engines. If you need support for applications which have +been built using Redis Stack, you'll want to consider purchasing either Redis Enterprise Software or our Redis Enterprise Cloud service offering. From 9169c5f3dabdf538a21b461ef0da8241d6e57f13 Mon Sep 17 00:00:00 2001 From: Tim Hall <103130095+thallredis@users.noreply.github.com> Date: Sat, 5 Nov 2022 08:43:18 -0700 Subject: [PATCH 11/21] Adjustments to messaging and description of various packages (#104) * Adjustments to messaging and description of various packages Co-authored-by: Kyle Banker --- about/redis-enterprise.md | 47 ++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 13 deletions(-) diff --git a/about/redis-enterprise.md b/about/redis-enterprise.md index 0a793620..d2eef6ec 100644 --- a/about/redis-enterprise.md +++ b/about/redis-enterprise.md @@ -6,13 +6,21 @@ description: Learn about Redis Enterprise aliases: --- -[Redis Enterprise](https://redis.com/redis-enterprise-software/overview/) is an enterprise-grade Redis, available both [on-premises](https://redis.com/redis-enterprise-software/overview/) and [in the cloud](https://redis.com/try-free/) (on AWS, GCP, or Azure). Redis Enterprise simplifies operations, scaling, and multi-tenancy, includes many integrations (e.g., K8s), and provides multiple tiers of support. +[Redis Enterprise](https://redis.com/redis-enterprise-software/overview/) is an enterprise-grade Redis, +available both [on-premises](https://redis.com/redis-enterprise-software/overview/) and [in the cloud](https://redis.com/try-free/) (on AWS, GCP, +or Azure). Redis Enterprise simplifies operations, scaling, and multi-tenancy, includes many integrations (e.g., K8s), and provides multiple +tiers of support. Read on to learn about Redis Enterprise and the benefits of its extended offerings. ## Overview -[Redis](https://redis.com/), the company, develops [OSS Redis](https://redis.io/download/#redis-downloads) and [Redis Stack](https://redis.io/download/#redis-stack-downloads) and also provides [Redis Enterprise](https://redis.com/redis-enterprise/advantages/) as a commercial product. Redis Enterprise maintains the simplicity and high performance of Redis, while adding many enterprise-grade capabilities: +[Redis, Inc.](https://redis.com/) develops both open source and source available technologies which are free for developers to use. These include: +* [Redis OSS](https://redis.io/download/#redis-downloads): the core engine for our software and services +* [Redis Stack](https://redis.io/download/#redis-stack-downloads): the starting point for developers who want all the power of Redis OSS and the +the latest innovations Redis, Inc. has to offer all in an easy to use software package. +* [Redis Enterprise](https://redis.com/redis-enterprise/advantages/): our commercial product. Redis Enterprise maintains the simplicity and +high performance of Redis, while adding many enterprise-grade capabilities including: * Linear scaling to hundreds of millions of operations per second * Improved high availability with up to 99.999% uptime @@ -30,19 +38,23 @@ Redis Enterprise offers three deployment options: ### Redis Enterprise Software -[Redis Enterprise Software](https://redis.com/redis-enterprise-software/overview/) is the on-premises distribution of Redis Enterprise. You download, install, and manage a Redis Enterprise Software cluster wherever you like: +[Redis Enterprise Software](https://redis.com/redis-enterprise-software/overview/) is the on-premises distribution of Redis Enterprise. +You download, install, and manage a Redis Enterprise Software cluster wherever you like: * IaaS cloud environments — Amazon Web Services (AWS), Google Cloud Platform (GCP), and Microsoft Azure * Bare-metal servers in a private datacenter * Virtual machines (VMs), Kubernetes pods, etc. -Redis provides a [Kubernetes operator](https://redis.com/redis-enterprise-software/redis-enterprise-on-kubernetes/) that deploys and manages a Redis Enterprise cluster. You can use the operator on premises or in a private or public cloud. +Redis provides a [Kubernetes operator](https://redis.com/redis-enterprise-software/redis-enterprise-on-kubernetes/) that deploys and manages a +Redis Enterprise cluster. You can use the operator on premises or in a private or public cloud. The [Google Cloud Marketplace](https://console.cloud.google.com/marketplace/product/endpoints/gcp.redisenterprise.com?pli=1&project=redislabs-university) also offers Redis Enterprise as a Kubernetes app for easy deployment. ### Redis Enterprise Cloud -[Redis Enterprise Cloud](https://redis.com/redis-enterprise-cloud/overview/) is a Database-as-a-Service provided by Redis. The fully-managed cloud service is based on Redis Enterprise and accessible via a self-service portal, which gives you access to the subscription/database control plane. Redis manages the Redis Enterprise clusters and the complexity of the underlying infrastructure. +[Redis Enterprise Cloud](https://redis.com/redis-enterprise-cloud/overview/) is a Database-as-a-Service provided by Redis. The fully-managed cloud +service is based on Redis Enterprise and accessible via a self-service portal, which gives you access to the subscription/database control plane. +Redis, Inc. manages the Redis Enterprise clusters and the complexity of the underlying infrastructure. To get started, see the [Redis Enterprise Cloud quick start](https://docs.redis.com/latest/rc/rc-quickstart/). @@ -51,12 +63,13 @@ Let [Support](https://redis.com/company/support/) know if you have any questions You can also purchase and deploy Redis Enterprise Cloud directly through the cloud provider's marketplace: * [Redis Enterprise Cloud Flexible - Pay as You Go](https://aws.amazon.com/marketplace/pp/prodview-mwscixe4ujhkq) (AWS) -* [Azure Cache for Redis Enterprise pricing](https://azure.microsoft.com/en-us/pricing/details/cache/#pricing) (Azure) * [Redis Enterprise Cloud](https://console.cloud.google.com/marketplace/product/endpoints/gcp.redisenterprise.com?project=redislabs-university) (GCP) +* [Azure Cache for Redis Enterprise pricing](https://azure.microsoft.com/en-us/pricing/details/cache/#pricing) (Azure) + **Notes:** -* Azure Cache is not managed by Redis but by Microsoft with a revenue-sharing arrangement. +* Azure Cache for Redis Enterprise is developed by Redis, but offered and operated by Microsoft as a first-party service within Azure. * Redis provides second-level support to Microsoft customers. ### Hybrid and multi-cloud deployments @@ -64,20 +77,28 @@ You can also purchase and deploy Redis Enterprise Cloud directly through the clo Redis Enterpise support both hybrid (on-premises / cloud) and multi-cloud deployments using Active-Active replication: * Hybrid cloud with Active-Active — Combines self-managed on-prem clusters with Redis Cloud clusters -* [Multicloud with Active-Active](https://redis.com/redis-enterprise-cloud/multicloud/) — Multiple fully-managed Redis Cloud clusters with a geo-replicated database across multiple cloud vendors (for example, AWS and GCP) +* [Multicloud with Active-Active](https://redis.com/redis-enterprise-cloud/multicloud/) — Multiple fully-managed Redis Cloud clusters with a +geo-replicated database across multiple cloud vendors (for example, AWS and GCP) ## Build real-time apps using Redis modules -[Redis Stack](/docs/stack) extends Redis with additional data models and capabilities such as indexing, SQL-like querying, and time-series data support. If you're using Redis Stack with Redis Enteprise, see our [Stack and Enterprise docs](https://docs.redis.com/latest/modules/). +[Redis Stack](/docs/stack) extends the Redis OSS core with additional data models and capabilities such as indexing, querying, and JSON data support. +Redis Enteprise supports all of the module extensions available as part of Redis Stack, +see our [Stack and Enterprise docs](https://docs.redis.com/latest/modules/). -## Redis tools +## Redis developer tools -* [RedisInsight](https://redis.com/redis-enterprise/redis-insight/) is a Redis admin UI that can help you optimize Redis and visualize your data. RedisInsight supports Redis OSS, Redis Stack, Redis Enterprise Software, and Redis Enterprise Cloud. It runs cross-platform on Linux, Windows, and MacOS. -* [Clients and connectors](https://redis.com/redis-enterprise/clients-connectors/) — Redis Enterprise is fully compatible with Redis OSS. Any standard Redis client can be used with Redis Enterprise. +* [RedisInsight](https://redis.com/redis-enterprise/redis-insight/) is a Redis Desktop UI for developers that can help you optimize Redis, visualize your +data, and debug your applications. RedisInsight is part of Redis Stack and can also be used with Redis OSS and Redis Enterprise. It runs cross-platform +on Linux, Windows, and MacOS. +* [Clients and connectors](https://redis.com/redis-enterprise/clients-connectors/) — Redis Enterprise is fully compatible with Redis OSS. +Any standard Redis client can be used with Redis Enterprise. ## Support -You can contact the [Redis Customer Success Team](https://redis.com/deployment/customer-success/) for help with planning your project and implementation as well as maintaining and optimizing your solution. Redis Customer Success will work directly with you to deliver personalized account and product-lifecycle management, best practices, and expert guidance. +You can contact the [Redis Customer Success Team](https://redis.com/deployment/customer-success/) for help with planning your project and +implementation as well as maintaining and optimizing your solution. Redis Customer Success will work directly with you to deliver personalized +account and product-lifecycle management, best practices, and expert guidance. ## Learn more From 97de7664d01bc363d0b907afafd715eb29be7ca0 Mon Sep 17 00:00:00 2001 From: Tim Hall <103130095+thallredis@users.noreply.github.com> Date: Sat, 5 Nov 2022 08:58:43 -0700 Subject: [PATCH 12/21] Re-write of Redis Stack index page (#103) * Re-write of Redis Stack index page Co-authored-by: Kyle Banker --- docs/stack/_index.md | 67 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 52 insertions(+), 15 deletions(-) diff --git a/docs/stack/_index.md b/docs/stack/_index.md index c8672071..797c8e8d 100644 --- a/docs/stack/_index.md +++ b/docs/stack/_index.md @@ -4,15 +4,46 @@ linkTitle: Redis Stack description: 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. +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 +to use package. Redis Stack extends the core capabilities of Redis OSS and provides a complete developer experience for debugging and more. -In addition to all of the features of OSS Redis, Redis Stack supports: +In addition to all of the features of Redis OSS, Redis Stack supports: +* Probabilistic data structures * Queryable JSON documents -* Full-text search -* Time series data (ingestion & querying) +* Querying across hashes and JSON documents +* Time series data support (ingestion & querying) * Graph data models with the Cypher query language -* Probabilistic data structures + +## 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 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). + +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 +Redis beyond caching, Redis Stack is the place to start. Redis Stack delivers the core capabilities developers love about Redis and goes beyond +to help you build modern applications where performance is paramount. + +## Redis Stack Packaging + +There are three distinct Redis Stack packages to choose from: + +* **Redis Stack Server**: This packages contains Redis OSS and module extensions only. It does *not* contain Redis Insight, the developer desktop +application. This package is best for production deployment and is intended to be a drop-in replacement (for example, if you're already deploying +Redis OSS as a cache). + +* **Redis Stack (Desktop)**: This package contains everything a developer needs in a single bundle. This includes Redis OSS and module extensions +along with the Redis Insight desktop application. If you want to create an application locally and explore how it interacts with Redis, this is +the package for you. + +* **Redis Stack Insights**: This package ONLY contains RedisInsight, the developer desktop application. If you've used Redis Stack Server and +you also want to use Redis Insight to explore your Redis data, select this package. ## Getting started @@ -22,26 +53,32 @@ To get started with Redis Stack, see the [Getting Started](/docs/stack/get-start * [See the list of clients supporting Redis Stack](/docs/stack/get-started/clients/) * [View the Redis Stack tutorials](/docs/stack/get-started/tutorials/) -If you want to learn more about the vision for Redis Stack, read on. - -## 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 under a millisecond. Redis Stack does this by extending Redis with modern data models and data processing tools (Document, Graph, 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 five Redis modules: [RedisJSON](/docs/stack/json), [RediSearch](/docs/stack/search), [RedisGraph](/docs/stack/graph), [RedisTimeSeries](/docs/stack/timeseries), and [RedisBloom](/docs/stack/bloom). ### Clients -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. +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 +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/). ### RedisInsight -Redis Stack also includes RedisInsight, a visualization tool for understanding and optimizing Redis data. +Redis Stack also includes [RedisInsight](https://docs.redis.com/latest/ri/), a visualization tool for understanding and optimizing Redis data. + +RedisInsight allows you to: +* View performance metrics for your Redis instance with the Overview tool +* View data structures visually with the Browser tool +* Manage basic properties of your Redis cluster such as cluster node timeout, IP, or port with the Cluster Management tool +* Run commands with a REPL (read-eval-print-loop) the CLI tool +* Analyze memory usage with the Memory Analysis tool +* Identify and troubleshoot bottlenecks with the Slowlog tool +* Edit the configuration of your Redis instance with the Configuration tool +* and more... + ## Redis Stack license Redis Stack is made up of several components, licensed as follows: -* 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). +* 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). * RedisInsight is licensed under the [Server Side Public License](https://en.wikipedia.org/wiki/Server_Side_Public_License) (SSPL). From bee7ada809ba6ff9aa35b4fc69f0b0b8c472adb1 Mon Sep 17 00:00:00 2001 From: ViktarStarastsenka <99594890+ViktarStarastsenka@users.noreply.github.com> Date: Tue, 8 Nov 2022 15:56:44 +0000 Subject: [PATCH 13/21] Update 7.0.6 (#108) * Update 7.0.6 * Update dictionary.txt --- dictionary.txt | 2 ++ download/index.md | 36 ++++++++++++++++++------------------ 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/dictionary.txt b/dictionary.txt index 7de53554..67b7392e 100644 --- a/dictionary.txt +++ b/dictionary.txt @@ -240,3 +240,5 @@ XDEL XLEN xml zshrc +REPL +Slowlog diff --git a/download/index.md b/download/index.md index 9d0fba87..44cfbbeb 100644 --- a/download/index.md +++ b/download/index.md @@ -103,23 +103,23 @@ RedisInsight is a powerful tool for visualizing and optimizing data in Redis or Download the latest RedisInsight the [RedisInsight download page](https://redis.com/redis-enterprise/redis-insight/). -### Release-candidate (7.0.2) - -Redis Stack 7.0 includes several new user-facing features, significant performance optimizations, and many other improvements part of Redis 7.0. It also includes changes that potentially break backwards compatibility with older versions. - -#### Download Redis Stack Server 7.0.2-rc3: - -* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.catalina.x86_64.zip) -* [macOS amd64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.monterey.arm64.zip) -* [Ubuntu xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.xenial.x86_64.tar.gz) -* [Ubuntu bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.bionic.x86_64.tar.gz) -* [Ubuntu bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.bionic.arm64.tar.gz) -* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.focal.x86_64.tar.gz) -* [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.x86_64.snap) -* [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3-x86_64.AppImage) -* [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.rhel7.x86_64.tar.gz) -* [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.rhel8.x86_64.tar.gz) -* [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.2-RC3.bullseye.x86_64.tar.gz) +#### Download Redis Stack Server 7.0.6-rc1: + +* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.catalina.x86_64.zip) +* [macOS amd64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.monterey.arm64.zip) +* [Ubuntu xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.xenial.x86_64.tar.gz) +* [Ubuntu bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bionic.x86_64.tar.gz) +* [Ubuntu bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bionic.arm64.tar.gz) +* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.focal.x86_64.tar.gz) +* [Ubuntu focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.focal.arm64.tar.gz) +* [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.x86_64.snap) +* [Ubuntu Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.arm64.snap) +* [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1-x86_64.AppImage) +* [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel7.x86_64.tar.gz) +* [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel8.x86_64.tar.gz) +* [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bullseye.x86_64.tar.gz) +* [Ubuntu Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.x86_64.zip) +* [Ubuntu Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.arm64.zip) * [redis-stack](https://hub.docker.com/r/redis/redis-stack) and [redis-stack-server](https://hub.docker.com/r/redis/redis-stack-server) x86_64 and arm64 dockers are available on [Dockerhub](https://hub.docker.com/u/redis). -* [7.0.2-rc3 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v7.0.2-rc3) +* [7.0.6-RC1 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v7.0.6-RC1) From d813c2c0af2d03654699c241f2d7fbd98fcfeb5b Mon Sep 17 00:00:00 2001 From: Nermina Miller <102551568+nermiller@users.noreply.github.com> Date: Mon, 14 Nov 2022 15:13:22 -0500 Subject: [PATCH 14/21] Redis Stack use cases (#65) * Add Redis Stack use cases Co-authored-by: Kyle Banker --- dictionary.txt | 42 +++ docs/stack/_index.md | 9 + docs/stack/use-cases/_index.md | 452 ++++++++++++++++++++++++++++ docs/stack/use-cases/images/iam.png | Bin 0 -> 260331 bytes 4 files changed, 503 insertions(+) create mode 100644 docs/stack/use-cases/_index.md create mode 100644 docs/stack/use-cases/images/iam.png diff --git a/dictionary.txt b/dictionary.txt index 67b7392e..a2dc0f13 100644 --- a/dictionary.txt +++ b/dictionary.txt @@ -2,16 +2,34 @@ .inRadius 01FY9MWDTWW4XQNTPJ9XY9FPMN 30Mb +Analytics analytics anonymized APIs +atomicity CLI CLI-based Caskroom CentOS7 Centos8 +CO2 CommandLineRunner Config +CMS +CRM +CrudRepository +Cypher +datacenters +datastore +deserialize +deserialized +DNS +Dotenv +Downey +EntityStream +ETL +FTS +geo-distributed consumer1 consumer2 consumer3 @@ -34,6 +52,12 @@ Geospatial Github Hemsworth Homebrew +HyperLogLog +HyperLogLogs +IAM +Initializer +IoT +IPs IaaS inferencing Initializer @@ -90,7 +114,10 @@ RedisGraph RedisInsight RedisJSON RedisTimeSeries +SaaS SDK +SKU +SMS SRANDMEMBER SSPL Scarlett @@ -103,10 +130,12 @@ SwaggerUI Systemd tiering TTL +TShark UI ULID ULIDs Unlink +Wireshark uptime WSL XADD @@ -132,6 +161,7 @@ comin config const createClient +dataset david-paich.json dearmor devtools @@ -151,6 +181,7 @@ firstName fsSL geo geofilter +geo-location getters gpg gpgcheck=1 @@ -164,12 +195,14 @@ ingest:temphumidity instantiation javascript joan-jett.json +jedis json justin-timberlake.json kerry-livgren.json keyName keyrings lastName +latencies linkTitle loadTestData localhost @@ -195,6 +228,7 @@ personSchema personalStatement piña postalCode +predictively profiler redis redis-benchmark @@ -210,8 +244,10 @@ repo repo's req requirepass +reserialize runnable rupert-holmes.json +schemaless searchByPersonalStatement searchRouter snapshots-repo @@ -219,19 +255,25 @@ springfox-boot-starter springfox-swagger-ui src staticName +storages sublicense +subvalues sudo swagger-ui swaggerDocument swaggerUi symlink symlinked +telecom +Telecom +TimeSeries tl temphumidity_consumers tmp typesafe untap untarring +uptime url usr v1 diff --git a/docs/stack/_index.md b/docs/stack/_index.md index 797c8e8d..efdd3429 100644 --- a/docs/stack/_index.md +++ b/docs/stack/_index.md @@ -53,6 +53,15 @@ To get started with Redis Stack, see the [Getting Started](/docs/stack/get-start * [See the list of clients supporting Redis Stack](/docs/stack/get-started/clients/) * [View the Redis Stack tutorials](/docs/stack/get-started/tutorials/) +### Use cases + +Explore [use cases](/docs/stack/use-cases/) of the applied modern data models and processing engines provided by Redis Stack across industries and applications. + +{{% alert title="Note" color="warning" %}} + +Modules as described here are generic, and we list only the representative use cases. + +{{% /alert %}} ### Clients diff --git a/docs/stack/use-cases/_index.md b/docs/stack/use-cases/_index.md new file mode 100644 index 00000000..ed2ac6ef --- /dev/null +++ b/docs/stack/use-cases/_index.md @@ -0,0 +1,452 @@ +--- +title: Redis Stack use cases +linkTitle: Use cases +description: Explore examples of applied modern data models and processing engines in specific industries and applications +weight: 2 +--- + +## Querying, indexing, and search + +**Application search and external secondary index** + +RediSearch supports application search whether the source of record is another database or Redis itself. You can use RediSearch as an external secondary index (for example, for indexing numeric or full-text data) and as a full-text search engine. + +**Secondary index for Redis data** + +You can represent your data model using Redis hashes and RedisJSON documents. You can then declare secondary indexes to support various queries on your data set. RediSearch 2.0 updates indexes automatically whenever a hash/JSON document (that matches the indexes) is updated. + +**Geo-distributed search** + +In geo-distributed search, hashes/JSON documents are handled in the usual [Active-Active manner](https://docs.redis.com/latest/rs/databases/active-active/). The index follows whatever is written in the documents in the database. Create an index on each database. Then, add synonyms (if used) to each database. + +**Unified search** + +You can use RediSearch to search across several source systems, like file servers, content management systems (CMS), or customer relationship management (CRM) systems. Process source data in batches (for example, using ETL tools) or as live streams (for example, using Kafka or Redis streams). + +**Analytics** + +Data often originates from several source systems. RediSearch can provide a materialized view of dimensions and facts. You can slice-and-dice data based on dimensions, group by dimension, and apply aggregations to facts. + +{{% alert title="RediSearch for faceted search" color="warning" %}} + +Facets are multiple explicit dimensions implemented as tags in RediSearch. You can slice-and-dice data based on facets, achievable via RediSearch aggregations (`COUNT`, `TOLIST`, `FIRST_VALUE`, `RANDOM_SAMPLE`). + +{{% /alert %}} + +**Ephemeral search (retail)** + +When the user logs on to the site, the purchase-search history is populated into a RediSearch index from another datastore. This requires lightweight index creation, index expiry, and quick document indexing. + +The application/service creates a temporary and user-specific full-text index in RediSearch when a user logs in. The application/service has direct access to the user-specific index and the primary datastore. When the user logs out of the service, the index is explicitly removed. Otherwise, the index expires after a while (for example, after the user's session expires). + +Using RediSearch for this type of application provides these benefits: + +- Search index is only populated when needed. +- Only a small portion (for example, 2%) of users are actually active. +- Users are only active for a comparatively short period of time. +- Small number of documents indexed and so very cost effective in comparison to a persistent search index. + +**Real-time inventory (retail)** + +In real-time inventory retail, the key question is product availability: "What is available where?" The challenges with such projects are performance and accuracy. RediSearch allows for real-time searching and aggregations over millions of store/SKU combinations. + +You can establish real-time event capture from legacy inventory system to RediSearch and then have several inventory services query RediSearch. Then, you can use combined queries, for example, item counts, price ranges, categories, and locations. Take advantage of geo-distributed search (Active-Active) for your remote store locations. + +Using RediSearch for this type of application provides these benefits: + +- Low-latency queries for downstream consumers like marketing, stores/e-commerce, and fulfillment +- Immediate and higher consistency between stores and datacenters +- Improved customer experience +- Real-time/more sensible pricing decisions +- Less shopping cart abandonment +- Less remediation (refund, cancellation) + +**Real-time conversation analysis (telecom)** + +Collect, access, store, and utilize communication data in real time. Capture network traffic and store it in a full-text index for the purposes of getting insights into the data. + +Gather data using connection information gathering (source IPs, DNS) and conversation data gathering (Wireshark/TShark live capture). Then filter, transform, and store the conversation data in RediSearch to perform search queries and create custom dashboards for your analyses. + +Using RediSearch for this type of application provides these benefits: + +- Insights into performance issues, security threats, and network faults +- Improved service uptime and security + +**Research portal (academia)** + +Research portals let users search for articles, research, specs, past solutions, and data to answer specific questions and take advantage of existing knowledge and history. + +To build such a system, you can use RediSearch indexes supporting tag queries, numeric range queries, geo-location queries, and full-text search (FTS). + +Using RediSearch for this type of application provides these benefits: + +- Create relevant, personalized search experiences all while enforcing internal and regulatory data governance policies +- Increased productivity, security, and compliance + +#### Learn more + +[Querying, indexing, and search](/docs/stack/search) + +## JSON + +You can of course use Redis native data structures to store JSON objects, and that's a common practice. For example, you can serialize JSON and save it in a Redis String. + +However, RedisJSON provides several benefits over this approach. + +**Access and retrieval of subvalues** + +With RedisJSON, you can get nested values without having to transmit the entire object over the network. Being able to access sub-objects can lead to greater efficiencies when you're storing large JSON objects in Redis. + +**Atomic partial updates** + +RedisJSON allows you to atomically run operations like incrementing a value, adding, or removing elements from an array, append strings, and so on. To do the same with a serialized object, you have to retrieve and then reserialize the entire object, which can be expensive and also lack atomicity. + +**Indexing and querying** + +When you store JSON objects as Redis strings, there's no good way to query those objects. On the other hand, storing these objects as JSON using RedisJSON lets you index and query them. This is provided by RediSearch. + +#### Learn more + +[JSON with Redis Stack](/docs/stack/json) + +## Graph data + +**Resource management (identity and access management)** + +Identity and access management (IAM) is about ensuring the right entities have access to the right resources at the right times and for the right reasons. + +There are two main components of IAM: authentication and authorization. +Authentication is the process of confirming that users are who they say they are. +authorization, on the other hand, is the process of deciding if a user has permissions to access a specific resource. + +Graph databases are a great fit for handling the authorization part of IAM. + +Traditionally, IAM has been modeled hierarchically. An admin/owner in an organization that is able to access every resource. That admin owns different departments of the organization, the departments are split into different teams, and every team has its employees, where an employee can only be a part of one team. With this kind of hierarchical view, you can't' model an employee who has functions on different teams, or even different departments, which is not unusual in a modern enterprise, and even less in the startup domain. + +Consider a scenario where one department is allowed access to a group of documents, but one employee, in particular, has been assigned to work with a different team and needs to have access to a specific document belonging to that team. Or you have an external partner to whom you need to give temporary access. Or maybe you just don't want to allow a single admin access to everything in the company. + +Today, companies employ a more distributed and decentralized management system, where one employee can serve multiple functions, can change roles often, and the boundaries between teams are often blurred in an IAM context. Traditional IAM has a very static view of the world, working with the typical add, move, and leave operations, where the entities are owned by the enterprise, but those do not reflect the modern organization anymore. + +Another problem with the traditional model is auditing. Access is typically granted either by group or individual, but once it is granted it is very difficult to audit and questions like, "Why does this group or user have all this access? Should they have it?" are difficult to answer. The way some companies deal with this problem usually is by large-scale revoking of access and then granting it back to people individually. + +Running complex queries on this kind of a model can take minutes, and often even hours, so it's very common for big organizations to run nightly batches and cache the results that are going to be queried the next day. But with this kind of a setup, you are querying stale data for a long time. What if an employee quits in the morning? They can access data for another day until the system realizes they're no longer part of the organization. And vice versa, when an employee joins a company on Monday morning, they will have to wait until the next day to be able to access the system. + +When modeling the entities in an organization and their relationships with a graph, you end up with a very intuitive data model that closely reflects the domain. Because graphs are schemaless and relationships are first-class citizens, you can connect any two entities, without the need to completely refactor the model, while at the same time giving as much context as needed to the relationship. Traversals on this dataset can be multidimensional and can query data across different hierarchies (asset hierarchy, organizational, hierarchy, partner hierarchy). With a native graph database, you can get real-time responses to these queries, so you always have the latest insight into who is allowed to access which resource and why. + +The above scenario could be modeled very simply with the following graph. + +Modeling IAM with graphs + +This kind of model allows you to run all kinds of queries, like: + +- Who has access to a specific resource? +- Who grants access to this resource? +- When did employee A get access to resource B? +- Who granted employee A access to resource B? +- What are all the entities (internal employees, external collaborators, 3rd party service accounts) that have access to a specific resource? +- Which employees have been denied access to a specif resource, who denied it and when? + +**Resource management (supply chain)** + +When you model a supply chain with a graph, you can get interesting insights out of your data, helping you make important business and logistic decisions. For example, a graph database can help you recalculate an alternative route from factory A to consumer B during issues by answering these questions: + +- Where did this food contamination start and where it could have spread? +- What is going to be the downstream consequence of this manufacturer reporting that they couldn't obtain enough copper? Which parts are they not going to be able to produce, and how will that influence our distribution network and retailers? +- What is the spread of my product (in which countries/cities is it used)? +- In which factories/storages has this product been before arriving in a specific shop? +- What is the fastest way to move from factory A to consumer B? +- What is the most cost-effective way to move from factory A to consumer B? + +**Recommendation engine (social networks)** + +A graph database can help you highlight for user A a post that many of their friends have commented on and recommend videos with a global score of above 4 by answering these questions: + +- Who are the friends of my friend? +- Who are the friends of my friend A, who are also friends with person B? + +**Recommendation engine (retail)** + +A graph database can help recommend to user A products that their friends have bought, and that currently have a margin higher than X percent and large stock in a storage close to them by answering these questions: + +- What are other products in a similar price range and with a similar textile as what this user usually buys? +- What are some products that other users have bought together with the product this user just added to their cart? +- In which store in my city can I locate this item? + +**Geo navigation (commerce and travel)** + +- List all coffee shops in an area of 2 km, with an average rating higher than 3.5. +- List all parks around me that my friends have been to. + +**Operations management (networks and IT)** + +- Which parts of the network does this customer rely on? +- Which customers/applications will be affected if this network element fails? +- Is there redundancy in the network for this customer? + +**Fraud detection** + +- Fraud in health care: Are there any doctors/clinics that are prescribing an unusually high number of a certain drug? + +- Fraud in telecom: Does this call/SMS follow a regular calling pattern? It is a new account that just dialed an unusually high number of people, with a short average call-time and was rejected many times, so the receiver of the call should be warned by a real-time notification. + +- Fraud in finance: Is this transaction between sender A and recipient B valid? Has the card used by the sender been reported as stolen? Has the device that the recipient is using ever been connected to a fraudulent account? + +#### Learn more + +[Graph data on Redis Stack](/docs/stack/graph) + +## Time series data + +**Monitoring (data center)** + +Modern data centers have a lot of moving pieces, such as infrastructure (servers and networks) and software systems (applications and services) that need to be monitored around the clock. + +RedisTimeSeries allows you to plan for new resources upfront, optimize the utilization of existing resources, reconstruct the circumstances that led to outages, and identify application performance issues by analyzing and reporting on the following metrics: + +- Maximum CPU utilization per server +- Maximum network latency between two services +- Average IO bandwidth utilization of a storage system +- 99th percentile of the response time of a specific application outages + +**Weather analysis (environment)** + +RedisTimeSeries can be used to track environmental measurements such as the number of daily sunshine hours and hourly rainfall depth, over a period of many years. Seasonally, you can measure average rainfall depth, average daily temperature, and the maximum number of sunny hours per day, for example. Watch the increase of the maximum daily temperature over the years. Predict the expected temperature and rainfall depth in a specific location for a particular week of the year. + +Multiple time series can be collected, each for a different location. By utilizing secondary indexes, measurements can be aggregated over given geographical regions (e.g., minimal and maximal daily temperature in Europe) or over locations with specific attributes (e.g., average rainfall depth in mountainous regions). + +Example metrics include: + +- Rain (cm) +- Temperature (C) +- Sunny periods (h) + +**Analysis of the atmosphere (environment)** + +The atmospheric concentration of CO2 is more important than ever before. Use TimeSeries to track average, maximum and minimum CO2 level per season and average yearly CO2 over the last decades. Example metrics include: + +- Concentration of CO2 (ppm) +- Location + +**Flight data recording (sensor data and IoT)** + +Planes have a multitude of sensors. This sensor data is stored in a black box and also shared with external systems. TimeSeries can help you reconstruct the sequence of events over time, optimize operations and maintenance intervals, improve safety, and provide feedback to the equipment manufacturers about the part quality. Example metrics include: + +- Altitude +- Flight path +- Engine temperature +- Level of vibrations +- Pressure + +**Ship logbooks (sensor data and IoT)** + +It's very common to keep track of ship voyages via (digital) logbooks. Use TimeSeries to calculate optimal routes using these metrics: + +- Wind (km/h) +- Ocean conditions (classes) +- Speed (knots) +- Location (long, lat) + +**Connected car (sensor data and IoT)** + +Modern cars are exposing several metrics via a standard interface. Use TimeSeries to correlate average fuel consumption with the tire pressure, figure out how long to keep a car in the fleet, determine optimal maintenance intervals, and calculate tax savings by type of the road (taxable vs. nontaxable roads). Example metrics include: + +- Acceleration +- Location (long, lat) +- Fuel level (liter) +- Distances (km) +- Speed (km/h) +- Tire pressure +- Distance until next maintenance check + +**Smart metering (sensor data and IoT)** + +Modern houses and facilities gather details about energy consumption/production. Use RedisTimeSeries to aggregate billing based on monthly consumption. Optimize the network by redirecting the energy delivery relative to the fluctuations in need. Provide recommendations on how to improve the energy consumption behavior. Example metrics include: + +- Consumption per location +- Produced amount of electrical energy per location + +**Quality of service (telecom)** + +Mobile phone usage is increasing, producing a natural growth that just correlates to the increasing number of cellphones. However, there might also be spikes that correlate with specific events (for example, more messages around world championships). + +Telecom providers need to ensure that they are providing the necessary infrastructure to deliver the right quality of service. This includes using mini towers for short-term peaks. Use TimeSeries to correlate traffic peaks to specific events, load balance traffic over several towers or mini towers, and predictively plan the infrastructure. Metrics include the amount of traffic per tower. + +**Stock trading (finance)** + +Stock trading is highly automated today. Algorithms, and not just human beings, are trading, from the amount of bids and asks for the trading of a stock to the extreme volumes of trades per second (millions of ops per second). Computer-driven trading requires millisecond response times. It's necessary to keep a lot of data points within a very short period of time (for example, price fluctuations per second within a minute). In addition, the long-term history needs to be kept to make statements about trends or for regulatory purposes. + +Use RedisTimeSeries to identify correlations between the trading behavior and other events (for example, social network posts). Discover a developing market. Detect anomalies to discover insider trades. Example metrics include: + +- Exact time and order of a trade by itself +- Type of the event (trade/bid) +- The stock price + +#### Learn more + +[Redis Stack time series support](/docs/stack/timeseries) + +## Probabilistic data structures + +Probabilistic data structures provide a variety of different properties that can have applications across many different industries. + +### Bloom and Cuckoo filters + +**Financial fraud detection (finance)** + +This application answers the question, "Has the user paid from this location before?", thus checking for suspicious activity in their users' shopping habits. + +Use one Bloom filter per user, checked for every transaction. Provide an extremely fast response (local latency). Replicate in different regions in case the user moves. Prevent decreasing performance with scale. + +Using RedisBloom for this type of application provides these benefits: + +- Fast transaction completion +- Decreased possibility for transaction to brake in case of network partitions (connection needs to be kept open for a shorter time) +- Extra layer of security for both credit card owners and retailers + +Other questions a Bloom filter can help answer in the finance industry are: + +- Has the user ever made purchases in this category of products/services? +- Do I need to skip some security steps when the user is buying with a vetted online shop (big retailers like Amazon, Apple app store...)? +- Has this credit card been reported as lost/stolen? An additional benefit of using a bloom filter in the last case is that financial organizations can exchange their lists of stolen/blocked credit card numbers without revealing the numbers themselves. + +**Ad placement (retail, advertising)** + +This application answers these questions: + +- Has the user already seen this ad? +- Has the user already bought this product? + +Use a Bloom filter for every user, storing all bought products. The recommendation engine suggests a new product and checks if the product is in the user's Bloom filter. + +- If no, the ad is shown to the user and is added to the Bloom filter. +- If yes, the process restarts and repeats until it finds a product that is not present in the filter. + +Using RedisBloom for this type of application provides these benefits: + +- Cost efficient way to a customized near real-time experience +- No need to invest in expensive infrastructure + +**Check if a username is taken (SaaS, content publishing platforms)** + +This application answers this question: Has this username/email/domain name/slug already been used? + +Use a Bloom filter for every username that has signed up. A new user types in the desired username. The app checks if the username exists in the Bloom filter. + +- If no, the user is created and the username is added to the Bloom filter. +- If yes, the app can decide to either check the main database or reject the username. + +The query time stays the same at scale. + +Using RedisBloom for this type of application provides these benefits: + +- Very fast and efficient way to do a common operation +- No need to invest in expensive infrastructure + +**Targeted ad campaigns (advertising, retail)** + +This application answers this question: Has the user signed up for this campaign yet? + +Use a Cuckoo filter for every campaign, populated with targeted users' ids. On every visit, the user id is checked against one of the Cuckoo filters. + +- If yes, the user has not signed up for campaign. Show the ad. +- If the user clicks ad and signs up, remove the user id from that Cuckoo filter. +- If no, the user has signed up for that campaign. Try the next ad/Cuckoo filter. + +**Discount code/coupon validation (retail, online shops)** + +This application answers this question: Has this discount code/coupon been used yet? + +Use a Cuckoo filter populated with all discount codes/coupons. On every try, the entered code is checked against the filter. + +- If no, the coupon is not valid. +- If yes, the coupon can be valid. Check the main database. If valid, remove from Cuckoo filter as `used`. + +### Count-Min sketch + +**Products (retail, online shops)** + +This application answers this question: What was the sales volume (on a certain day) for a product? + +Use one Count-Min sketch created per day (period). Every product sale goes into the CMS. The CMS give reasonably accurate results for the products that contribute the most toward the sales. Products with low percentage of the total sales are ignored. + +### Top K + +**Leader boards (gaming)** + +This application answers this question: Who are the K players with the highest score? + +Data flow is the incoming game scores. Flow id is the user id, and the value is the score. A separate sorted set is kept, storing the top K users' ids and their scores. +Every time a user scores points, they're added to the Top K list. + +- If the result is `nil`, the user is already in the Top K. Update the sorted set with the user's new score. +- if the result is an id of another player, the player you just added (`id1`) took over the player who got returned (`id2`). Remove player `id2` from the sorted set and add player `id1`. + +**Trending hashtags (social media platforms, news distribution networks)** + +This application answers these questions: + +- What are the K hashtags people have mentioned the most in the last X hours? +- What are the K news with highest read/view count today? + +Data flow is the incoming social media posts from which you parse out the different hashtags. + +The `TOPK.LIST` command has a time complexity of `O(K)` so if `K` is small, there is no need to keep a separate set or sorted set of all the hashtags. You can query directly from the Top K itself. + +### HyperLogLogs + +**Anonymous unique visits of a web page (SaaS, analytics tools)** + +This application answers these questions: + +- How many unique visits has this page had on this day? +- How many unique users have played this song? +- How many unique users have viewed this video? + +{{% alert title="Note" color="warning" %}} + +Storing the IP address or any other kind of personal identifier is against the law in some countries, which makes it impossible to get unique visitor statistics on your website. + +{{% /alert %}} + +One HyperLogLog is created per page (video/song) per period, and every IP/identifier is added to it on every visit. + +### T-Digest + +**Hardware/software monitoring** + +You measure your online server response latency, and you like to query: + +- What are the 50th, 90th, and 99th percentiles of the measured latencies? + +- Which fraction of the measured latencies are less than 25 milliseconds? + +- What is the mean latency, ignoring outliers? or What is the mean latency between the 10th and the 90th percentile? + +**Online gaming** + +Millions of people are playing a game on your online gaming platform, and you want to give the following information to each player? + +- Your score is better than x percent of the game sessions played. + +- There were about y game sessions where people scored larger than you. + +- To have a better score than 90% of the games played, your score should be z. + +**Network traffic monitoring** + +You measure the IP packets transferred over your network each second and try to detect denial-of-service attacks by asking: + +- Does the number of packets in the last second exceed 99% of previously observed values? + +- How many packets do I expect to see under _normal_ network conditions? +(Answer: between x and y, where x represents the 1st percentile and y represents the 99th percentile). + +**Predictive maintenance** + +- Was the measured parameter (noise level, current consumption, etc.) irregular? (not within the [1st percentile...99th percentile] range)? + +- To which values should I set my alerts? + +#### Learn more + +[Probabilistic data structures](/docs/stack/bloom) diff --git a/docs/stack/use-cases/images/iam.png b/docs/stack/use-cases/images/iam.png new file mode 100644 index 0000000000000000000000000000000000000000..a6c8a03a20341c4c110c1b7c9720765efb62a343 GIT binary patch literal 260331 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%0A@YerBY%V-6*$5UPz>RPTU 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%0ACv)?`dRbw8Vzk*nMWa~Jn#h#aG(n$RI{o$K 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 Date: Tue, 15 Nov 2022 15:53:35 +0200 Subject: [PATCH 15/21] fix download links for Jammy (#113) --- download/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/download/index.md b/download/index.md index 44cfbbeb..a1276d69 100644 --- a/download/index.md +++ b/download/index.md @@ -118,8 +118,8 @@ Download the latest RedisInsight the [RedisInsight download page](https://redis. * [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel7.x86_64.tar.gz) * [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel8.x86_64.tar.gz) * [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bullseye.x86_64.tar.gz) -* [Ubuntu Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.x86_64.zip) -* [Ubuntu Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.arm64.zip) +* [Ubuntu Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.x86_64.tar.gz) +* [Ubuntu Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.arm64.tar.gz) * [redis-stack](https://hub.docker.com/r/redis/redis-stack) and [redis-stack-server](https://hub.docker.com/r/redis/redis-stack-server) x86_64 and arm64 dockers are available on [Dockerhub](https://hub.docker.com/u/redis). * [7.0.6-RC1 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v7.0.6-RC1) From ae52e3e99a735aec4bdd8e2df1ea3cd5cc76ef8b Mon Sep 17 00:00:00 2001 From: ViktarStarastsenka <99594890+ViktarStarastsenka@users.noreply.github.com> Date: Tue, 15 Nov 2022 13:57:36 +0000 Subject: [PATCH 16/21] Update with 6.2.4-v4 (#110) Co-authored-by: Chayim --- download/index.md | 41 +++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/download/index.md b/download/index.md index a1276d69..473e1cf1 100644 --- a/download/index.md +++ b/download/index.md @@ -29,8 +29,9 @@ Download the latest Redis Stack Server binaries here, or install with [Docker](/ Redis Stack Server extends Redis with modern data models such as document, graph, time series. Redis Stack also includes RedisInsight, a visualization tool for Redis. Read the [latest release notes](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v1), or download the latest 6.2.4 binaries: -* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.catalina.x86_64.zip) -* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.focal.x86_64.tar.gz) +* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.catalina.x86_64.zip) +* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.x86_64.tar.gz) +* [Ubuntu focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.arm64.tar.gz) * [All installation options ->](#redis-stack-downloads) @@ -81,21 +82,27 @@ You can find a [listing of all previous Redis releases](https://download.redis.i ## Redis Stack downloads -### Redis Stack 6.2.4-v3 - -* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.catalina.x86_64.zip) -* [macOS arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.monterey.arm64.zip) -* [Ubuntu xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.xenial.x86_64.tar.gz) -* [Ubuntu bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.bionic.x86_64.tar.gz) -* [Ubuntu bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.bionic.arm64.tar.gz) -* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.focal.x86_64.tar.gz) -* [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.x86_64.snap) -* [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3-x86_64.AppImage) -* [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.rhel7.x86_64.tar.gz) -* [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.rhel8.x86_64.tar.gz) -* [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v3.bullseye.x86_64.tar.gz) +### Redis Stack 6.2.4-v4 + +* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.catalina.x86_64.zip) +* [macOS arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.monterey.arm64.zip) +* [Ubuntu xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.xenial.x86_64.tar.gz) +* [Ubuntu bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bionic.x86_64.tar.gz) +* [Ubuntu bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bionic.arm64.tar.gz) +* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.x86_64.tar.gz) +* [Ubuntu focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.arm64.tar.gz) +* [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.x86_64.snap) +* [Ubuntu Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.arm64.snap) +* [Ubuntu Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.x86_64.tar.gz) +* [Ubuntu Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.arm64.tar.gz) +* [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4-x86_64.AppImage) +* [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.rhel7.x86_64.tar.gz) +* [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.rhel8.x86_64.tar.gz) +* [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bullseye.x86_64.tar.gz) +* [Ubuntu Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.x86_64.tar.gz) +* [Ubuntu Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.arm64.tar.gz) * [redis-stack](https://hub.docker.com/r/redis/redis-stack) and [redis-stack-server](https://hub.docker.com/r/redis/redis-stack-server) x86_64 and arm64 dockers are available on [Dockerhub](https://hub.docker.com/u/redis) -* [6.2.4-v3 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v3) +* [6.2.4-v4 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v4) ### RedisInsight @@ -114,6 +121,8 @@ Download the latest RedisInsight the [RedisInsight download page](https://redis. * [Ubuntu focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.focal.arm64.tar.gz) * [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.x86_64.snap) * [Ubuntu Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.arm64.snap) +* [Ubuntu Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.x86_64.zip) +* [Ubuntu Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.arm64.zip) * [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1-x86_64.AppImage) * [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel7.x86_64.tar.gz) * [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel8.x86_64.tar.gz) From 77ff454b40ede1fab8ba3a296d998046cce41e27 Mon Sep 17 00:00:00 2001 From: Nermina Miller <102551568+nermiller@users.noreply.github.com> Date: Tue, 15 Nov 2022 11:56:02 -0500 Subject: [PATCH 17/21] Updates Stack license (#114) * Updates Stack license * Updates wordlist * Updates wordlist --- dictionary.txt | 4 +++ docs/stack/_index.md | 58 +++++++++++++++++++++++++----- docs/stack/license/_index.md | 68 ++++++++++++++++++++++-------------- 3 files changed, 95 insertions(+), 35 deletions(-) diff --git a/dictionary.txt b/dictionary.txt index a2dc0f13..d948b378 100644 --- a/dictionary.txt +++ b/dictionary.txt @@ -73,7 +73,9 @@ Kubernetes-based LICENSOR LINQ Licensor +licensor Licensor. +licensor's Lombok LTS M1 @@ -114,6 +116,7 @@ RedisGraph RedisInsight RedisJSON RedisTimeSeries +RSALv2 SaaS SDK SKU @@ -124,6 +127,7 @@ Scarlett SkeletonApplication SortOrder.ASC Springfox +SSPLv1 Stapleton's Sublicensing SwaggerUI diff --git a/docs/stack/_index.md b/docs/stack/_index.md index efdd3429..6f176f06 100644 --- a/docs/stack/_index.md +++ b/docs/stack/_index.md @@ -30,7 +30,7 @@ The overarching vision is to provide developers with a powerful platform for all Redis beyond caching, Redis Stack is the place to start. Redis Stack delivers the core capabilities developers love about Redis and goes beyond to help you build modern applications where performance is paramount. -## Redis Stack Packaging +## Redis Stack packaging There are three distinct Redis Stack packages to choose from: @@ -53,7 +53,7 @@ To get started with Redis Stack, see the [Getting Started](/docs/stack/get-start * [See the list of clients supporting Redis Stack](/docs/stack/get-started/clients/) * [View the Redis Stack tutorials](/docs/stack/get-started/tutorials/) -### Use cases +## Use cases Explore [use cases](/docs/stack/use-cases/) of the applied modern data models and processing engines provided by Redis Stack across industries and applications. @@ -63,12 +63,12 @@ Modules as described here are generic, and we list only the representative use c {{% /alert %}} -### Clients +## Clients 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 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/). -### RedisInsight +## RedisInsight Redis Stack also includes [RedisInsight](https://docs.redis.com/latest/ri/), a visualization tool for understanding and optimizing Redis data. @@ -82,12 +82,54 @@ RedisInsight allows you to: * Edit the configuration of your Redis instance with the Configuration tool * and more... - ## Redis Stack license Redis Stack is made up of several components, licensed as follows: -* 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). +* Redis Stack Server, which combines open source Redis with RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, and RedisBloom, is licensed under the [Redis Source Available License](https://redis.com/legal/rsal-agreement/) (RSAL). + +* RedisInsight is licensed under the Server Side Public License (SSPL). + +### Versions and licenses + +Starting November 15, 2022, our default binary distributions of Redis Stack and our Redis modules have been licensed under [RSALv2](/docs/stack/license/), and when using the source code, users can apply either RSALv2 or SSPLv1. More details are in the table below: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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
RedisGraph<=2.8>=2.10
RedisTimeSeries<=1.6>= 1.8
RedisBloom<= 2.2>=2.4
-* RedisInsight is licensed under the [Server Side Public License](https://en.wikipedia.org/wiki/Server_Side_Public_License) (SSPL). diff --git a/docs/stack/license/_index.md b/docs/stack/license/_index.md index 0a535b3c..9fdd8e43 100644 --- a/docs/stack/license/_index.md +++ b/docs/stack/license/_index.md @@ -9,52 +9,66 @@ weight: 100 * Redis is licensed under the [three clause BSD license](/docs/about/license/). -* RedisInsight is licensed under the [Server Side Public License](https://en.wikipedia.org/wiki/Server_Side_Public_License) (SSPL). +* RedisInsight is licensed under the Server Side Public License (SSPL). -* Redis Stack Server combines open source Redis with RediSearch, RedisJSON RedisGraph, RedisTimeSeries and RedisBloom is licensed under the Redis Source Available License, as described below: +* Redis Stack Server combines open source Redis with RediSearch, RedisJSON RedisGraph, RedisTimeSeries and RedisBloom is licensed under the Redis Source Available License, as described below. For information about licensing by versions, see [Versions and licenses](/docs/stack/#versions-and-licenses). -## REDIS SOURCE AVAILABLE LICENSE (RSAL) AGREEMENT -_Last Update: March 20, 2019_ +## REDIS SOURCE AVAILABLE LICENSE (RSAL) 2.0 -This Agreement sets forth the terms on which the Licensor makes available the Software. BY INSTALLING, DOWNLOADING, ACCESSING, USING OR DISTRIBUTING ANY OF THE SOFTWARE, YOU AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO SUCH TERMS AND CONDITIONS, YOU MUST NOT USE THE SOFTWARE. If you are receiving the Software on behalf of a legal entity, you represent and warrant that you have the actual authority to agree to the terms and conditions of this agreement on behalf of such entity. -The terms below have the meanings set forth below for purposes of this Agreement: Agreement​: this Redis Source Available License Agreement. +_Last updated: November 15, 2022_ -**Database Product​**: any of the following products or services: (a) database; (b) caching engine; (c) stream processing engine; (d) search engine; (e) indexing engine; (f) machine learning or deep learning or artificial intelligence serving engine; (g) a product or service exposing the Redis API; (h) a product or service exposing the Redis Modules API; or (i) a product or service exposing the Software API. +### Acceptance -**License**​: the Redis Source Available License described in Section 1. +By using the software, you agree to all of the terms and conditions below. + +### Copyright License -**Licensor**​: ​as indicated in the source code license. -Modification​:​ ​a modification of the Software made by You under the License, Section 1.1(c). +The licensor grants you a non-exclusive, royalty-free, worldwide, non-sublicensable, non-transferable license to use, copy, distribute, make available, and prepare derivative works of the software, in each case subject to the limitations and conditions below. -**Redis**​: the open source Redis software as described in redis.io. +### Limitations -**Software**​: certain software components designed to work with Redis and provided to you under this Agreement. +You may not make the functionality of the software or a modified version available to third parties as a service, or distribute the software or a modified version in a manner that makes the functionality of the software available to third parties. +Making the functionality of the software or modified version available to third parties includes, without limitation, enabling third parties to interact with the functionality of the software or modified version in distributed form or remotely through a computer network, offering a product or service the value of which entirely or primarily derives from the value of the software or modified version, or offering a product or service that accomplishes for users the primary purpose of the software or modified version. -**You**​: the recipient of this Software, an individual, or the entity on whose behalf you are receiving the Software. +You may not alter, remove, or obscure any licensing, copyright, or other notices of the licensor in the software. Any use of the licensor’s trademarks is subject to applicable law. + +### Patents -**Your Application**​: an application developed by or for You, where such application is not a Database Product. +The licensor grants you a license, under any patent claims the licensor can license, or becomes able to license, to make, have made, use, sell, offer for sale, import and have imported the software, in each case subject to the limitations and conditions in this license. This license does not cover any patent claims that you cause to be infringed by modifications or additions to the software. If you or your company make any written claim that the software infringes or contributes to infringement of any patent, your patent license for the software granted under these terms ends immediately. If your company makes such a claim, your patent license ends immediately for work on behalf of your company. -**1. LICENSE GRANT AND CONDITIONS** +### Notices -1.1. Subject to the terms and conditions of this Section 1, Licensor hereby grants to You a non-exclusive, royalty-free, worldwide, non-transferable license during the term of this Agreement to: -(a) distribute ​or make available the Software or your Modifications under the terms of this Agreement, only as part of Your Application, so long as you include the following notice on any copy you distribute: “This software is subject to the terms of the Redis Source Available License Agreement”. -(b) use​ the Software, or your Modifications, only as part of Your Application, but not in connection with any Database Product that is distributed or otherwise made available by any third party. -(c) modify ​the Software, provided that Modifications remain subject to the terms of this License. (d) reproduce​ the Software as necessary for the above. +You must ensure that anyone who gets a copy of any part of the software from you also gets a copy of these terms. +If you modify the software, you must include in any modified copies of the software prominent notices stating that you have modified the software. -1.2. Sublicensing​. You may sublicense the right to use the Software fully embedded in Your Application as distributed by you in accordance with Section 1.1(a), pursuant to a written license that disclaims all warranties and liabilities on behalf of Licensor. +### No Other Rights -1.3. Notices​. On all copies of the Software that you make, you must retain all copyright or other proprietary notices. +These terms do not imply any licenses other than those expressly granted in these terms. -**2. TERM AND TERMINATION​**. This Agreement will continue unless and until earlier terminated as set forth herein. If You breach any of its conditions or obligations under this Agreement, this Agreement will terminate automatically and the licenses granted herein will terminate automatically. +### Termination -**3. INTELLECTUAL PROPERTY​**. As between the parties, Licensor retains all right, title, and interest in the Software, and to Redis or other Licensor trademarks or service marks, and all intellectual property rights therein. Licensor hereby reserves all rights not expressly granted to You in this Agreement. +If you use the software in violation of these terms, such use is not licensed, and your licenses will automatically terminate. If the licensor provides you with a notice of your violation, and you cease all violations of this license no later than 30 days after you receive that notice, your licenses will be reinstated retroactively. However, if you violate these terms after such reinstatement, any additional violation of these terms will cause your licenses to terminate automatically and permanently. -**4. DISCLAIMER​**. TO THE EXTENT ALLOWABLE UNDER LAW, LICENSOR HEREBY DISCLAIMS ANY AND ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, AND SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE SOFTWARE. Licensor has no obligation to support the Software. +### No Liability -**5. LIMITATION OF LIABILITY​**. TO THE EXTENT ALLOWABLE UNDER LAW, LICENSOR WILL NOT BE LIABLE FOR ANY DAMAGES OF ANY KIND, INCLUDING BUT NOT LIMITED TO, LOST PROFITS OR ANY CONSEQUENTIAL, SPECIAL, INCIDENTAL, INDIRECT, OR DIRECT DAMAGES, ARISING OUT OF OR RELATING TO THIS AGREEMENT. +_**As far as the law allows, the **software** comes as is, without any warranty or condition, and the licensor will not be liable to you for any damages arising out of these terms or the use or nature of the software, under any kind of legal claim.**_ -**6. GENERAL**​. You are not authorized to assign Your rights under this Agreement to any third party. Licensor may freely assign its rights under this Agreement to any third party. This Agreement is the entire agreement between the parties on the subject matter hereof. No amendment or modification hereof will be valid or binding upon the parties unless made in writing and signed by the duly authorized representatives of both parties. In the event that any provision, including without limitation any condition, of this Agreement is held to be unenforceable, this Agreement and all licenses and rights granted hereunder will immediately terminate. Failure by Licensor to exercise any right hereunder will not be construed as a waiver of any subsequent breach of that right or as a waiver of any other right. +### Definitions + +The **licensor** is the entity offering these terms, and the software is the software the licensor makes available under these terms, including any portion of it. + +To **modify** a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission other than making an exact copy. The resulting work is called a **modified version** of the earlier work. + +**you** refers to the individual or entity agreeing to these terms. + +**your company** is any legal entity, sole proprietorship, or other kind of organization that you work for, plus all organizations that have control over, are under the control of, or are under common control with that organization. + +**control** means ownership of substantially all the assets of an entity, or the power to direct its management and policies by vote, contract, or otherwise. Control can be direct or indirect. + +**your licenses** are all the licenses granted to you for the software under these terms. +use means anything you do with the software requiring one of your licenses. + +**trademark** means trademarks, service marks, and similar rights. -This Agreement will be governed by and interpreted in accordance with the laws of the state of California, without reference to its conflict of laws principles. If You are located within the United States, all disputes arising out of this Agreement are subject to the exclusive jurisdiction of courts located in Santa Clara County, California. USA. If You are located outside of the United States, any dispute, controversy or claim arising out of or relating to this Agreement will be referred to and finally determined by arbitration in accordance with the JAMS before a single arbitrator in Santa Clara County, California. Judgment upon the award rendered by the arbitrator may be entered in any court having jurisdiction thereof. From cc517ca156b69821b3cb5fde8337f14d35e0b95c Mon Sep 17 00:00:00 2001 From: Nermina Miller <102551568+nermiller@users.noreply.github.com> Date: Tue, 15 Nov 2022 15:16:30 -0500 Subject: [PATCH 18/21] License edits (#115) * License edits * Updates wordlist * Update docs/stack/_index.md Co-authored-by: Kyle Banker * Update docs/stack/_index.md Co-authored-by: Kyle Banker * Update docs/stack/license/_index.md Co-authored-by: Kyle Banker Co-authored-by: Kyle Banker --- dictionary.txt | 1 + docs/stack/_index.md | 6 +++--- docs/stack/license/_index.md | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/dictionary.txt b/dictionary.txt index d948b378..d4c00994 100644 --- a/dictionary.txt +++ b/dictionary.txt @@ -42,6 +42,7 @@ dataset DevOps Dotenv Downey +dually EntityStream GCP geo-distributed diff --git a/docs/stack/_index.md b/docs/stack/_index.md index 6f176f06..c3fd12db 100644 --- a/docs/stack/_index.md +++ b/docs/stack/_index.md @@ -86,13 +86,13 @@ RedisInsight allows you to: Redis Stack is made up of several components, licensed as follows: -* Redis Stack Server, which combines open source Redis with RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, and RedisBloom, is licensed under the [Redis Source Available License](https://redis.com/legal/rsal-agreement/) (RSAL). +* 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/). -* RedisInsight is licensed under the Server Side Public License (SSPL). +* RedisInsight is licensed under the SSPL. ### Versions and licenses -Starting November 15, 2022, our default binary distributions of Redis Stack and our Redis modules have been licensed under [RSALv2](/docs/stack/license/), and when using the source code, users can apply either RSALv2 or SSPLv1. More details are in the table below: +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. diff --git a/docs/stack/license/_index.md b/docs/stack/license/_index.md index 9fdd8e43..58f4c64c 100644 --- a/docs/stack/license/_index.md +++ b/docs/stack/license/_index.md @@ -11,7 +11,7 @@ weight: 100 * RedisInsight is licensed under the Server Side Public License (SSPL). -* Redis Stack Server combines open source Redis with RediSearch, RedisJSON RedisGraph, RedisTimeSeries and RedisBloom is licensed under the Redis Source Available License, as described below. For information about licensing by versions, see [Versions and licenses](/docs/stack/#versions-and-licenses). +* 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), as described below, and the [Server Side Public License](https://en.wikipedia.org/wiki/Server_Side_Public_License) (SSPL). For information about licensing per version, see [Versions and licenses](/docs/stack/#versions-and-licenses). ## REDIS SOURCE AVAILABLE LICENSE (RSAL) 2.0 From 12037feac3c4d93469720c9a74e3339d191d0aed Mon Sep 17 00:00:00 2001 From: ViktarStarastsenka <99594890+ViktarStarastsenka@users.noreply.github.com> Date: Wed, 16 Nov 2022 21:07:52 +0000 Subject: [PATCH 19/21] Update index.md (#116) Removing duplicates --- download/index.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/download/index.md b/download/index.md index 473e1cf1..2e2e4853 100644 --- a/download/index.md +++ b/download/index.md @@ -99,8 +99,6 @@ You can find a [listing of all previous Redis releases](https://download.redis.i * [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.rhel7.x86_64.tar.gz) * [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.rhel8.x86_64.tar.gz) * [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bullseye.x86_64.tar.gz) -* [Ubuntu Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.x86_64.tar.gz) -* [Ubuntu Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.arm64.tar.gz) * [redis-stack](https://hub.docker.com/r/redis/redis-stack) and [redis-stack-server](https://hub.docker.com/r/redis/redis-stack-server) x86_64 and arm64 dockers are available on [Dockerhub](https://hub.docker.com/u/redis) * [6.2.4-v4 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v4) @@ -127,8 +125,6 @@ Download the latest RedisInsight the [RedisInsight download page](https://redis. * [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel7.x86_64.tar.gz) * [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel8.x86_64.tar.gz) * [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bullseye.x86_64.tar.gz) -* [Ubuntu Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.x86_64.tar.gz) -* [Ubuntu Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.arm64.tar.gz) * [redis-stack](https://hub.docker.com/r/redis/redis-stack) and [redis-stack-server](https://hub.docker.com/r/redis/redis-stack-server) x86_64 and arm64 dockers are available on [Dockerhub](https://hub.docker.com/u/redis). * [7.0.6-RC1 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v7.0.6-RC1) From 7b11a769b2fe59b6070edae8f27780c1f306bc14 Mon Sep 17 00:00:00 2001 From: ViktarStarastsenka <99594890+ViktarStarastsenka@users.noreply.github.com> Date: Mon, 21 Nov 2022 14:01:14 +0000 Subject: [PATCH 20/21] Update index.md (#117) * Update index.md Update the download structure * Update index.md --- download/index.md | 55 ++++++++++++++++++----------------------------- 1 file changed, 21 insertions(+), 34 deletions(-) diff --git a/download/index.md b/download/index.md index 2e2e4853..bcbc703a 100644 --- a/download/index.md +++ b/download/index.md @@ -84,23 +84,16 @@ You can find a [listing of all previous Redis releases](https://download.redis.i ### Redis Stack 6.2.4-v4 -* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.catalina.x86_64.zip) -* [macOS arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.monterey.arm64.zip) -* [Ubuntu xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.xenial.x86_64.tar.gz) -* [Ubuntu bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bionic.x86_64.tar.gz) -* [Ubuntu bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bionic.arm64.tar.gz) -* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.x86_64.tar.gz) -* [Ubuntu focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.arm64.tar.gz) -* [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.x86_64.snap) -* [Ubuntu Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.arm64.snap) -* [Ubuntu Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.x86_64.tar.gz) -* [Ubuntu Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.arm64.tar.gz) -* [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4-x86_64.AppImage) -* [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.rhel7.x86_64.tar.gz) -* [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.rhel8.x86_64.tar.gz) -* [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bullseye.x86_64.tar.gz) -* [redis-stack](https://hub.docker.com/r/redis/redis-stack) and [redis-stack-server](https://hub.docker.com/r/redis/redis-stack-server) x86_64 and arm64 dockers are available on [Dockerhub](https://hub.docker.com/u/redis) -* [6.2.4-v4 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v4) +* macOS: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.catalina.x86_64.zip), [arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.monterey.arm64.zip) +* AppImage: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4-x86_64.AppImage) +* Ubuntu: [Xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.xenial.x86_64.tar.gz), [Bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bionic.x86_64.tar.gz), [Bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bionic.arm64.tar.gz), [Focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.x86_64.tar.gz), [Focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.arm64.tar.gz), [Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.x86_64.snap), [Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.arm64.snap), [Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.x86_64.tar.gz), [Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.arm64.tar.gz) +* Debian: [Bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bullseye.x86_64.tar.gz) +* Redhat/CentOS 7: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.rhel7.x86_64.tar.gz) +* Redhat/CentOS 8: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.rhel8.x86_64.tar.gz) +* Redis Stack on [Dockerhub](https://hub.docker.com/u/redis): [x86_64 and arm64](https://hub.docker.com/r/redis/redis-stack) +* Redis Stack server on [Dockerhub](https://hub.docker.com/u/redis): [x86_64 and arm64](https://hub.docker.com/r/redis/redis-stack-server) + +See the [release notes for 6.2.4-v4](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v4). ### RedisInsight @@ -110,21 +103,15 @@ Download the latest RedisInsight the [RedisInsight download page](https://redis. #### Download Redis Stack Server 7.0.6-rc1: -* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.catalina.x86_64.zip) -* [macOS amd64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.monterey.arm64.zip) -* [Ubuntu xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.xenial.x86_64.tar.gz) -* [Ubuntu bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bionic.x86_64.tar.gz) -* [Ubuntu bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bionic.arm64.tar.gz) -* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.focal.x86_64.tar.gz) -* [Ubuntu focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.focal.arm64.tar.gz) -* [Ubuntu Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.x86_64.snap) -* [Ubuntu Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.arm64.snap) -* [Ubuntu Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.x86_64.zip) -* [Ubuntu Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.arm64.zip) -* [AppImage x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1-x86_64.AppImage) -* [Redhat/CentOS 7 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel7.x86_64.tar.gz) -* [Redhat/CentOS 8 x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel8.x86_64.tar.gz) -* [Debian bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bullseye.x86_64.tar.gz) -* [redis-stack](https://hub.docker.com/r/redis/redis-stack) and [redis-stack-server](https://hub.docker.com/r/redis/redis-stack-server) x86_64 and arm64 dockers are available on [Dockerhub](https://hub.docker.com/u/redis). -* [7.0.6-RC1 Release Notes](https://github.com/redis-stack/redis-stack/releases/tag/v7.0.6-RC1) +* macOS: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.catalina.x86_64.zip), [amd64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.monterey.arm64.zip) +* AppImage: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1-x86_64.AppImage) +* Ubuntu: [Xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.xenial.x86_64.tar.gz), [Bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bionic.x86_64.tar.gz), [Bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bionic.arm64.tar.gz), [Focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.focal.x86_64.tar.gz), [Focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.focal.arm64.tar.gz), [Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.x86_64.snap), [Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.arm64.snap), [Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.x86_64.zip), [Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.arm64.zip) +* Debian: [Bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bullseye.x86_64.tar.gz) +* Redhat/CentOS 7: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel7.x86_64.tar.gz) +* Redhat/CentOS 8: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel8.x86_64.tar.gz) +* Redis Stack on [Dockerhub](https://hub.docker.com/u/redis): [x86_64 and arm64](https://hub.docker.com/r/redis/redis-stack) +* Redis Stack server on [Dockerhub](https://hub.docker.com/u/redis): [x86_64 and arm64](https://hub.docker.com/r/redis/redis-stack-server) + +See the [release notes for 7.0.6-RC1](https://github.com/redis-stack/redis-stack/releases/tag/v7.0.6-RC1). + From afbd993409a6e27aae29700c73f43f3e2cf85e1b Mon Sep 17 00:00:00 2001 From: ViktarStarastsenka <99594890+ViktarStarastsenka@users.noreply.github.com> Date: Thu, 1 Dec 2022 16:50:00 +0000 Subject: [PATCH 21/21] Update index.md (#118) --- download/index.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/download/index.md b/download/index.md index bcbc703a..d10205ed 100644 --- a/download/index.md +++ b/download/index.md @@ -25,13 +25,13 @@ Redis 7.0 includes several new user-facing features, significant performance opt Download the latest Redis Stack Server binaries here, or install with [Docker](/docs/stack/get-started/install/docker), [Homebrew](/docs/stack/get-started/install/mac-os), or [on Linux](/docs/stack/get-started/install/linux). -### Stable (6.2.4) +### Stable (6.2.6) -Redis Stack Server extends Redis with modern data models such as document, graph, time series. Redis Stack also includes RedisInsight, a visualization tool for Redis. Read the [latest release notes](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v1), or download the latest 6.2.4 binaries: +Redis Stack Server extends Redis with modern data models such as document, graph, time series. Redis Stack also includes RedisInsight, a visualization tool for Redis. Read the [latest release notes](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.6-v0), or download the latest 6.2.6 binaries: -* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.catalina.x86_64.zip) -* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.x86_64.tar.gz) -* [Ubuntu focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.arm64.tar.gz) +* [macOS x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.catalina.x86_64.zip) +* [Ubuntu focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.focal.x86_64.tar.gz) +* [Ubuntu focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.focal.arm64.tar.gz) * [All installation options ->](#redis-stack-downloads) @@ -82,18 +82,18 @@ You can find a [listing of all previous Redis releases](https://download.redis.i ## Redis Stack downloads -### Redis Stack 6.2.4-v4 +### Redis Stack 6.2.6-v0 -* macOS: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.catalina.x86_64.zip), [arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.monterey.arm64.zip) -* AppImage: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4-x86_64.AppImage) -* Ubuntu: [Xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.xenial.x86_64.tar.gz), [Bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bionic.x86_64.tar.gz), [Bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bionic.arm64.tar.gz), [Focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.x86_64.tar.gz), [Focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.focal.arm64.tar.gz), [Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.x86_64.snap), [Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.arm64.snap), [Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.x86_64.tar.gz), [Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.jammy.arm64.tar.gz) -* Debian: [Bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.bullseye.x86_64.tar.gz) -* Redhat/CentOS 7: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.rhel7.x86_64.tar.gz) -* Redhat/CentOS 8: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.4-v4.rhel8.x86_64.tar.gz) +* macOS: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.catalina.x86_64.zip), [arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.monterey.arm64.zip) +* AppImage: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0-x86_64.AppImage) +* Ubuntu: [Xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.xenial.x86_64.tar.gz), [Bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.bionic.x86_64.tar.gz), [Bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.bionic.arm64.tar.gz), [Focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.focal.x86_64.tar.gz), [Focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.focal.arm64.tar.gz), [Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.x86_64.snap), [Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.arm64.snap), [Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.jammy.x86_64.tar.gz), [Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.jammy.arm64.tar.gz) +* Debian: [Bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.bullseye.x86_64.tar.gz) +* Redhat/CentOS 7: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.rhel7.x86_64.tar.gz) +* Redhat/CentOS 8: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-6.2.6-v0.rhel8.x86_64.tar.gz) * Redis Stack on [Dockerhub](https://hub.docker.com/u/redis): [x86_64 and arm64](https://hub.docker.com/r/redis/redis-stack) * Redis Stack server on [Dockerhub](https://hub.docker.com/u/redis): [x86_64 and arm64](https://hub.docker.com/r/redis/redis-stack-server) -See the [release notes for 6.2.4-v4](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.4-v4). +See the [release notes for 6.2.6-v0](https://github.com/redis-stack/redis-stack/releases/tag/v6.2.6-v0). ### RedisInsight @@ -101,17 +101,17 @@ RedisInsight is a powerful tool for visualizing and optimizing data in Redis or Download the latest RedisInsight the [RedisInsight download page](https://redis.com/redis-enterprise/redis-insight/). -#### Download Redis Stack Server 7.0.6-rc1: +#### Download Redis Stack Server 7.0.6-rc2: -* macOS: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.catalina.x86_64.zip), [amd64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.monterey.arm64.zip) -* AppImage: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1-x86_64.AppImage) -* Ubuntu: [Xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.xenial.x86_64.tar.gz), [Bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bionic.x86_64.tar.gz), [Bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bionic.arm64.tar.gz), [Focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.focal.x86_64.tar.gz), [Focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.focal.arm64.tar.gz), [Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.x86_64.snap), [Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.arm64.snap), [Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.x86_64.zip), [Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.jammy.arm64.zip) -* Debian: [Bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.bullseye.x86_64.tar.gz) -* Redhat/CentOS 7: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel7.x86_64.tar.gz) -* Redhat/CentOS 8: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC1.rhel8.x86_64.tar.gz) +* macOS: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.catalina.x86_64.zip), [amd64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.monterey.arm64.zip) +* AppImage: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2-x86_64.AppImage) +* Ubuntu: [Xenial x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.xenial.x86_64.tar.gz), [Bionic x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.bionic.x86_64.tar.gz), [Bionic arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.bionic.arm64.tar.gz), [Focal x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.focal.x86_64.tar.gz), [Focal arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.focal.arm64.tar.gz), [Snap x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.x86_64.snap), [Snap arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.arm64.snap), [Jammy x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.jammy.x86_64.zip), [Jammy arm64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.jammy.arm64.zip) +* Debian: [Bullseye x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.bullseye.x86_64.tar.gz) +* Redhat/CentOS 7: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.rhel7.x86_64.tar.gz) +* Redhat/CentOS 8: [x86_64](https://packages.redis.io/redis-stack/redis-stack-server-7.0.6-RC2.rhel8.x86_64.tar.gz) * Redis Stack on [Dockerhub](https://hub.docker.com/u/redis): [x86_64 and arm64](https://hub.docker.com/r/redis/redis-stack) * Redis Stack server on [Dockerhub](https://hub.docker.com/u/redis): [x86_64 and arm64](https://hub.docker.com/r/redis/redis-stack-server) -See the [release notes for 7.0.6-RC1](https://github.com/redis-stack/redis-stack/releases/tag/v7.0.6-RC1). +See the [release notes for 7.0.6-RC2](https://github.com/redis-stack/redis-stack/releases/tag/v7.0.6-RC2).