diff --git a/content/develop/_index.md b/content/develop/_index.md index 996397382f..f124f4a379 100644 --- a/content/develop/_index.md +++ b/content/develop/_index.md @@ -15,25 +15,246 @@ on your machine. Check out the Redis Do or analyze and manage your database with our [UI tools](/content/develop/tools/_index.md): -| | Get started | Document search | Vector search | -|:----- | :-----: | :-----: | :-----:| -| [Python](/content/develop/clients/redis-py/_index.md) | [See Python examples](/content/develop/clients/redis-py/connect.md) | [See Python examples](/content/develop/clients/redis-py/queryjson.md) | [See Python examples](/content/develop/clients/redis-py/vecsearch.md) | -| [C#/.NET](/content/develop/clients/dotnet/_index.md) | [See C# examples](/content/develop/clients/dotnet/connect.md) | [See C# examples](/content/develop/clients/dotnet/nredisstack/queryjson.md) | [See C# examples](/content/develop/clients/dotnet/nredisstack/vecsearch.md) | -| [Node.js](/content/develop/clients/nodejs/_index.md) | [See JS examples](/content/develop/clients/nodejs/connect.md) | [See JS examples](/content/develop/clients/nodejs/queryjson.md) | [See JS examples](/content/develop/clients/nodejs/vecsearch.md) | -| [Java (Jedis)](/content/develop/clients/jedis/_index.md) | [See Java examples](/content/develop/clients/jedis/connect.md) | [See Java examples](/content/develop/clients/jedis/queryjson.md) | [See Java examples](/content/develop/clients/jedis/vecsearch.md) | -| [Java (Lettuce)](/content/develop/clients/lettuce/_index.md) | [See Java examples](/content/develop/clients/lettuce/connect.md) | [See Java examples](/content/develop/clients/lettuce/queryjson.md) | [See Java examples](/content/develop/clients/lettuce/vecsearch.md) | -| [Go](/content/develop/clients/go/_index.md) | [See Go examples](/content/develop/clients/go/connect.md) | [See Go examples](/content/develop/clients/go/queryjson.md) | [See Go examples](/content/develop/clients/go/vecsearch.md) | -| [PHP](/content/develop/clients/php/_index.md) | [See PHP examples](/content/develop/clients/php/connect.md) | [See PHP examples](/content/develop/clients/php/queryjson.md) | [See PHP examples](/content/develop/clients/php/vecsearch.md) | -| [JavaScript (ioredis)](/content/develop/clients/ioredis/_index.md) | [See JS examples](/content/develop/clients/ioredis/connect.md) | - | - | -| [Rust](/content/develop/clients/rust/_index.md) | - | - | - | -| [C](/content/develop/clients/hiredis/_index.md) | - | - | - | -| [Ruby](/content/develop/clients/ruby/_index.md) | - | - | - | +
+
+ }}">Read more +
+
+ {{< lang-icon name="python" >}} + Python +
+

Examples:

+ +
+
+
+ }}">Read more +
+
+ {{< lang-icon name="dotnet" >}} + C#/.NET +
+

Examples:

+ +
+
+
+ }}">Read more +
+
+ {{< lang-icon name="js" >}} + Node.js +
+

Examples:

+ +
+
+
+ }}">Read more +
+
+ {{< lang-icon name="java" >}} + Java (Jedis) +
+

Examples:

+ +
+
+
+ }}">Read more +
+
+ {{< lang-icon name="java" >}} + Java (Lettuce) +
+

Examples:

+ +
+
+
+ }}">Read more +
+
+ {{< lang-icon name="go" >}} + Go +
+

Examples:

+ +
+
+
+ }}">Read more +
+
+ {{< lang-icon name="php" >}} + PHP +
+

Examples:

+ +
+
+
+ }}">Read more +
+
+ {{< lang-icon name="js" >}} + JavaScript (ioredis) +
+

Examples:

+ +
+
+
+ }}">Read more +
+
+ {{< lang-icon name="rust" >}} + Rust +
+

Examples:

+ +
+
+
+ }}">Read more +
+
+ {{< lang-icon name="c" >}} + C +
+

Examples:

+ +
+
+
+ }}">Read more +
+
+ {{< lang-icon name="ruby" >}} + Ruby +
+

Examples:

+ +
+
+
-| | | -| - | - | -|{{< image-card image="images/dev/icons/icon-redis-insight-64-duotone.png" alt="Redis Insight icon" title="Redis Insight" url="/develop/tools/insight" >}}

Visual client tool for creating, managing, and analyzing Redis databases.
Download Redis Insight.

| {{< image-card image="images/dev/icons/icon-redis-code-64-duotone.png" alt="Redis for VS Code icon" title="Redis for VS Code" url="/develop/tools/redis-for-vscode" >}}

VS Code extension for creating, managing, and analyzing Redis databases.
Install Redis for VS Code.

| -| | | +
+
+ }}">Read more +
+
+ {{< inline-icon filename="images/dev/icons/icon-redis-insight-64-duotone.png" alt="Redis Insight icon" class="h-4 w-4 flex-shrink-0" >}} + Redis Insight +
+

Visual client tool for creating, managing, and analyzing Redis databases.

+
    +
  1. Download
  2. +
  3. }}">Use
  4. +
+
+
+
+ }}">Read more +
+
+ {{< inline-icon filename="images/dev/icons/icon-redis-code-64-duotone.png" alt="Redis for VS Code icon" class="h-4 w-4 flex-shrink-0" >}} + Redis for VS Code +
+

VS Code extension for creating, managing, and analyzing Redis databases.

+
    +
  1. Install
  2. +
  3. }}">Use
  4. +
+
+
+
-| {{< image-card image="images/icon_logo/icon-developers-64-midnight.png" alt="Quick start icon" title="Quick start" url="/develop/get-started" >}} | {{< image-card image="images/icon_logo/icon-data-structures-64-midnight.png" alt="Data types icon" title="Data types" url="/develop/data-types" >}} | {{< image-card image="images/icon_logo/icon-text-search-64-midnight.png" alt="Redis Search icon" title="Redis Search" url="/develop/ai/search-and-query" >}} | -|:---:| :---: | :---: | -| [Vector database](/content/develop/get-started/search-tutorial/vector-search.md)
[Document store](/content/develop/get-started/search-tutorial/_index.md)
[Data structure store](/content/develop/get-started/data-store.md)
[RAG with Redis](/content/develop/get-started/rag.md)
[GenAI](/content/develop/get-started/redis-in-ai.md) | [String](/content/develop/data-types/strings/_index.md)
[JSON](/content/develop/data-types/json/_index.md)
[Hash](/content/develop/data-types/hashes.md)
[Vector set](/content/develop/data-types/vector-sets/_index.md)
[Probabilistic types](/content/develop/data-types/probabilistic/_index.md) | [Get started](/content/develop/ai/search-and-query/_index.md)
[Schema field types](/content/develop/ai/search-and-query/indexing/field-and-type-options.md)
[Indexing](/content/develop/ai/search-and-query/indexing/_index.md)
[Querying](/content/develop/ai/search-and-query/query/_index.md) +
+
+ }}">Read more +
+
+ {{< inline-icon filename="images/icon_logo/icon-developers-64-midnight.png" alt="Quick start icon" class="h-4 w-4 flex-shrink-0" >}} + Quick start +
+ +
+
+
+ }}">Read more +
+
+ {{< inline-icon filename="images/icon_logo/icon-data-structures-64-midnight.png" alt="Data types icon" class="h-4 w-4 flex-shrink-0" >}} + Data types +
+ +
+
+
+ }}">Read more +
+
+ {{< inline-icon filename="images/icon_logo/icon-text-search-64-midnight.png" alt="Redis Search icon" class="h-4 w-4 flex-shrink-0" >}} + Redis Search +
+ +
+
+
diff --git a/content/develop/setup/_index.md b/content/develop/setup/_index.md index ff84f40a3b..cf4b292c93 100644 --- a/content/develop/setup/_index.md +++ b/content/develop/setup/_index.md @@ -7,8 +7,7 @@ weight: 5 --- Redis can be used as a database, cache, streaming engine, message broker, context engine, feature platform, and more. - -In this guide, you'll learn how to create a Redis deployment in Redis Cloud, Redis Software, or Redis Open Source. Then, you'll learn how to create an application that connects to your deployment. +In this guide, you'll learn how to create a Redis deployment in Redis Open Source, Redis Cloud, or Redis Software. Then, you'll learn how to create an application that connects to your deployment. ## Create a Redis deployment @@ -16,17 +15,13 @@ This section shows how to set up a Redis deployment and connect to it with `redi 1. Install dependencies - Before you begin, install the following dependencies in your development environment: - - - **[`redis-cli`](/content/develop/tools/cli.md)**: command-line tool that connects to a deployment and runs Redis commands - - **[Docker](https://docs.docker.com/get-docker/)**: platform that runs software in containers, including local Redis deployments - - Select the tab corresponding to your deployment method to see which of these you need. - {{< multitabs id="getting-started-prereqs" - tab1="Redis Cloud" - tab2="Redis Software" - tab3="Redis Open Source" >}} + tab1="Redis Open Source" + tab2="Redis Cloud" + tab3="Redis Software" >}} + - [Docker](https://docs.docker.com/get-docker/) installed, to run the Docker quick start in step 2. To install without Docker, see [Install Redis on Linux, macOS, or from source](/content/operate/oss_and_stack/install/install-stack/_index.md) for its own system requirements. + -tab-sep- + - A web browser, to sign up and manage your database in the [Redis Cloud console](https://cloud.redis.io). - `redis-cli` installed locally, to connect to your database in step 3: @@ -42,20 +37,24 @@ This section shows how to set up a Redis deployment and connect to it with `redi - [Docker](https://docs.docker.com/get-docker/) installed, to run the Docker quick start in step 2. To install without Docker, see the [Redis Software on Linux quick start](/content/operate/rs/installing-upgrading/quickstarts/redis-enterprise-software-quickstart.md) for its own system requirements. - A command-line HTTP client such as `curl`, if you want to create a database with the REST API in step 2. - -tab-sep- - - - [Docker](https://docs.docker.com/get-docker/) installed, to run the Docker quick start in step 2. To install without Docker, see [Install Redis on Linux, macOS, or from source](/content/operate/oss_and_stack/install/install-stack/_index.md) for its own system requirements. {{< /multitabs >}} 2. Set up a fully-featured deployment - Select the tab corresponding to your deployment method and follow its instructions to deploy Redis and create a database. - {{< multitabs id="getting-started-deploy" - tab1="Redis Cloud" - tab2="Redis Software" - tab3="Redis Open Source" >}} + tab1="Redis Open Source" + tab2="Redis Cloud" + tab3="Redis Software" >}} + [Redis Open Source](/content/operate/oss_and_stack/_index.md) is the free, self-managed core Redis server. The fastest way to run it is with Docker: + + ```sh + docker run -d --name redis -p 6379:6379 redis:latest + ``` + + Starting the server creates your database — there's no separate create step. See [Run Redis on Docker](/content/operate/oss_and_stack/install/install-stack/docker.md) for the full procedure, or [Install Redis on Linux, macOS, or from source](/content/operate/oss_and_stack/install/install-stack/_index.md) to install without Docker. + -tab-sep- + [Sign up and create your database](https://redis.io/try-free/). Signing up creates a free 30 MB database for you. @@ -88,26 +87,24 @@ This section shows how to set up a Redis deployment and connect to it with `redi See [Create a database](/content/operate/rs/databases/create.md) for the full procedure, including the console method and additional configuration fields. - -tab-sep- - - [Redis Open Source](/content/operate/oss_and_stack/_index.md) is the free, self-managed core Redis server. The fastest way to run it is with Docker: - - ```sh - docker run -d --name redis -p 6379:6379 redis:latest - ``` - - Starting the server creates your database — there's no separate create step. See [Run Redis on Docker](/content/operate/oss_and_stack/install/install-stack/docker.md) for the full procedure, or [Install Redis on Linux, macOS, or from source](/content/operate/oss_and_stack/install/install-stack/_index.md) to install without Docker. {{< /multitabs >}} 3. Connect to your deployment - You can connect to your deployment with `redis-cli`. Select the tab corresponding to your deployment method. - {{< multitabs id="getting-started-connect" - tab1="Redis Cloud" - tab2="Redis Software" - tab3="Redis Open Source" >}} + tab1="Redis Open Source" + tab2="Redis Cloud" + tab3="Redis Software" >}} + If you started Redis with the `docker run` command from step 2 then you can connect to the database with the following command: + + ```sh + docker exec -it redis redis-cli + ``` + + See [Redis CLI](/content/develop/tools/cli.md) for the full procedure, including non-Docker installs and [Redis Insight](/content/develop/tools/insight/_index.md) as a GUI alternative to the CLI. + -tab-sep- + Get your database's host, port, and password from the connection wizard in the [Redis Cloud console](https://cloud.redis.io), then connect with `redis-cli`: @@ -127,15 +124,6 @@ This section shows how to set up a Redis deployment and connect to it with `redi See [Connect to a Redis Software database](/content/operate/rs/databases/connect/_index.md) for the full procedure and for further options, including Redis Insight and client library connections. - -tab-sep- - - If you started Redis with the `docker run` command from step 2 then you can connect to the database with the following command: - - ```sh - docker exec -it redis redis-cli - ``` - - See [Redis CLI](/content/develop/tools/cli.md) for the full procedure, including non-Docker installs and [Redis Insight](/content/develop/tools/insight/_index.md) as a GUI alternative to the CLI. {{< /multitabs >}} @@ -147,13 +135,7 @@ In the next section, you'll learn how to create an application that connects to To connect to your Redis deployment in an application, you can use one of the official [Redis client libraries](/content/develop/clients/_index.md). -Select your preferred programming language from the tabs in each step below. - -1. Load sample data - - Unlike some databases, Redis doesn't need a separate sample-data load step. The `SET` and `GET` commands in step 3 both create and read the sample data directly — there's no dataset to restore first. - -2. Initialize your application +1. Initialize your application {{< multitabs id="getting-started-init" tab1="Python" @@ -270,7 +252,7 @@ Select your preferred programming language from the tabs in each step below. {{< /multitabs >}} -3. Create your application +2. Create your application {{< multitabs id="getting-started-create-app" tab1="Python" @@ -483,9 +465,9 @@ Select your preferred programming language from the tabs in each step below. {{< /multitabs >}} -4. Add your connection string +3. Add your connection string - The examples in step 3 connect to `localhost:6379`. Replace that with your actual deployment's host, port, and password — from the [Redis Cloud connection wizard](https://cloud.redis.io), the [Redis Software connection details](/content/operate/rs/databases/connect/_index.md), or `localhost:6379` if you're already running Redis Open Source locally. + The examples in step 2 connect to `localhost:6379`, which works as is if you're running Redis Open Source locally. Otherwise, replace it with your deployment's host, port, and password from the [Redis Cloud connection wizard](https://cloud.redis.io) or the [Redis Software connection details](/content/operate/rs/databases/connect/_index.md). {{< multitabs id="getting-started-connstring" tab1="Python" @@ -579,7 +561,7 @@ Select your preferred programming language from the tabs in each step below. {{< /multitabs >}} -5. Run your application +4. Run your application {{< multitabs id="getting-started-run" tab1="Python" @@ -656,7 +638,7 @@ Select your preferred programming language from the tabs in each step below. Each program prints `Process 134` — the value you stored and then retrieved. (RedisVL's example instead confirms the index was created.) -6. Explore a use case +5. Explore a use case Each of the following quick starts shows a complete example application for a specific use case: diff --git a/content/develop/tools/insight/_index.md b/content/develop/tools/insight/_index.md index d616e4f29a..615631d497 100644 --- a/content/develop/tools/insight/_index.md +++ b/content/develop/tools/insight/_index.md @@ -29,9 +29,9 @@ Redis Insight is a powerful tool for visualizing and optimizing data in Redis, m ### Installation and release notes
- {{< image-card image="images/redisinsight-desktop.svg" alt="Install Redis Insight icon" title="Installation guides" url="/operate/redisinsight/install" description="See installation guides for all platforms" >}} - {{< image-card image="images/redisinsight-download.svg" alt="Download Redis Insight icon" title="Download Redis Insight" url="https://redis.io/downloads/#insight" description="Download Redis Insight directly from redis.io" >}} - {{< image-card image="images/redisinsight-aws.svg" alt="Release Notes Redis Insight icon" title="Release Notes" url="/develop/tools/insight/release-notes/" description="View Redis Insight release notes and changelog" >}} + {{< tile-card color="bg-blue-300" title="Installation guides" description="See installation guides for all platforms" url="/operate/redisinsight/install" >}} + {{< tile-card color="bg-violet-300" title="Download" description="Download Redis Insight directly from redis.io" url="https://redis.io/downloads/#insight" >}} + {{< tile-card color="bg-teal-300" title="Release Notes" description="View Redis Insight release notes and changelog" url="/develop/tools/insight/release-notes/" >}}
## Overview diff --git a/content/integrate/_index.md b/content/integrate/_index.md index 8715e8ced6..fe6b662b9c 100644 --- a/content/integrate/_index.md +++ b/content/integrate/_index.md @@ -1,5 +1,5 @@ --- title: Libraries and tools -description: +description: Find libraries, tools, frameworks, and platforms that integrate with Redis. linkTitle: Integrate --- diff --git a/content/integrate/redisinsight/_index.md b/content/integrate/redisinsight/_index.md index 41772a50f2..66781021f1 100644 --- a/content/integrate/redisinsight/_index.md +++ b/content/integrate/redisinsight/_index.md @@ -15,7 +15,9 @@ type: integration weight: 1 --- -{{< image-card image="images/redisinsight-download.svg" alt="Download Redis Insight icon" title="Download Redis Insight" url="https://redis.io/downloads/#insight" class="max-w-xs" >}} +
+ {{< tile-card color="bg-red-bubble" title="Download Redis Insight" description="Download Redis Insight for your platform" url="https://redis.io/downloads/#insight" >}} +
Redis Insight is a powerful tool for visualizing and optimizing data in Redis, making real-time application development easier and more fun than ever before. Redis Insight lets you do both GUI- and CLI-based interactions in a fully-featured desktop GUI client. diff --git a/content/operate/_index.md b/content/operate/_index.md index 5d95d7ac78..74108fb58a 100644 --- a/content/operate/_index.md +++ b/content/operate/_index.md @@ -5,23 +5,163 @@ linkTitle: Operate hideListLinks: true --- -| {{}} Redis Cloud | {{}} Redis Software | -|:-----------|:--------------| -| | | -| {{}} **Redis Open Source** | {{}} **Redis for Kubernetes** | -|
  • [Install Redis 8 in Redis Open Source]({{< relref "/operate/oss_and_stack/install/install-stack" >}})
  • [Install Redis Stack]({{< relref "/operate/oss_and_stack/install/archive/install-stack/" >}}) (≤ 7.4)
  • [Manage Redis]({{< relref "/operate/oss_and_stack/management" >}})
|
  • [Deploy Redis for Kubernetes]({{< relref "/operate/kubernetes/deployment" >}})
  • [Architecture]({{< relref "/operate/kubernetes/architecture" >}})
  • [API Reference]({{< relref "/operate/kubernetes/reference" >}})
| -| {{}} **Redis Insight** | {{}} **Redis Data Integration (RDI)** | -|
  • [Install Redis Insight]({{< relref "/operate/redisinsight/install" >}})
  • [Use Redis Insight]({{< relref "/develop/tools/insight" >}})
  • [Download Redis Insight](https://redis.io/downloads/#insight)
|
  • [RDI overview]({{< relref "/integrate/redis-data-integration/" >}})
  • [Install RDI]({{< relref "/integrate/redis-data-integration/installation" >}})
  • [RDI pipelines]({{< relref "/integrate/redis-data-integration/data-pipelines" >}})
| -| {{}} **Redis Iris context engine** | {{}} **Redis Feature Form** | -|
  • [Redis Iris context engine overview]({{< relref "/operate/iris" >}})
  • [Redis Agent Memory]({{< relref "/operate/iris/agent-memory" >}})
  • [Redis Context Retriever]({{< relref "/operate/iris/context-retriever" >}})
  • [LangCache]({{< relref "/operate/iris/langcache" >}})
|
  • [Feature Form overview]({{< relref "/operate/featureform" >}})
  • [Deploy Feature Form]({{< relref "/operate/featureform/deploy" >}})
  • [Configure authentication]({{< relref "/operate/featureform/configure-auth" >}})
| -| {{}} **Redis Radar** | | -|
  • [Redis Radar overview]({{< relref "/operate/radar" >}})
  • [Install Radar]({{< relref "/operate/radar/install" >}})
  • [Connect clusters]({{< relref "/operate/radar/connect" >}})
  • [Monitor clusters and databases]({{< relref "/operate/radar/monitor" >}})
| | +## Core Redis deployment options + +Choose one based on where you want Redis to run and how much of its deployment and management you want to handle yourself. + +
+
+ }}">Read more +
+
+ + Redis Software +
+
    +
  1. }}">Install
  2. +
  3. }}">Set up cluster
  4. +
  5. }}">Create database
  6. +
  7. }}">Connect
  8. +
+
+
+ +
+ }}">Read more +
+
+ + Redis for Kubernetes +
+
    +
  1. }}">Architecture
  2. +
  3. }}">Deploy Redis for Kubernetes
  4. +
  5. }}">API Reference
  6. +
+
+
+
+ }}">Read more +
+
+ + Redis Open Source +
+
    +
  1. }}">Install Redis 8 in Redis Open Source
  2. +
  3. }}">Manage Redis
  4. +
+
+
+
+ +## AI and data services + +Services available on cloud or self-managed infrastructure for AI applications. Redis Iris context engine gives AI agents memory, semantic caching, and governed access to business data. Redis Feature Form defines, manages, and serves machine learning features. Redis Data Integration (RDI) keeps Redis in sync with a primary database in near real time, so your applications work with current data. + +
+
+ }}">Read more +
+
+ + Redis Iris context engine +
+
    +
  1. }}">Overview
  2. +
  3. }}">Enable Agent Memory
  4. +
  5. }}">Enable Context Retriever
  6. +
  7. }}">Enable LangCache
  8. +
+
+
+ +
+ }}">Read more +
+
+ + Redis Data Integration +
+
    +
  1. }}">RDI overview
  2. +
  3. }}">Install RDI
  4. +
  5. }}">RDI pipelines
  6. +
+
+
+
+ +## Fleet management and developer tools + +Use Redis Radar to monitor the status of every Redis cluster you run from one place. Use Redis Insight as a developer workbench to browse, query, and analyze your Redis data. + +
+
+ }}">Read more +
+
+ + Redis Radar +
+
    +
  1. }}">Radar overview
  2. +
  3. }}">Install Radar
  4. +
  5. }}">Connect clusters
  6. +
  7. }}">Monitor
  8. +
+
+
+
+ }}">Read more +
+
+ + Redis Insight +
+
    +
  1. Download Redis Insight
  2. +
  3. }}">Install
  4. +
  5. }}">Use
  6. +
+
+
+
## Product features ### High availability and durability +
+ | | {{}} Redis Cloud | {{}} Redis Software | {{}} Redis Open Source | {{}} Redis for Kubernetes | |:-----------|:--------------|:-----------|:--------------|:--------------| | Clustering | [Clustering]({{< relref "/operate/rc/databases/configuration/clustering" >}}) | [Clustering]({{}}) | [Scale with Redis Cluster]({{< relref "/operate/oss_and_stack/management/scaling" >}}) | [Redis Enterprise clusters (REC)]({{}}) | @@ -33,9 +173,13 @@ hideListLinks: true | Recovery | Automatic | [Recover cluster]({{}}) | [Manual failover]({{< relref "/operate/oss_and_stack/management/scaling#manual-failover" >}}) | [Cluster recovery]({{}}) | | Backups | [Back up a database]({{< relref "/operate/rc/databases/back-up-data" >}}) | [Schedule backups]({{}}) | [Persistence]({{< relref "/operate/oss_and_stack/management/replication" >}}) | [REDB spec.backup]({{}}) | +
+ ### Logging and monitoring +
+ | | {{}} Redis Cloud | {{}} Redis Software | {{}} Redis Open Source | {{}} Redis for Kubernetes | |:-----------|:--------------|:-----------|:--------------|:--------------| | Monitoring | [Monitor performance]({{< relref "/operate/rc/databases/monitor-performance" >}}) | [Monitoring]({{}}) | [INFO]({{< relref "/commands/info" >}}), [MONITOR]({{< relref "/commands/monitor" >}}), and [LATENCY DOCTOR]({{< relref "/commands/latency-doctor" >}})
[Analysis with Redis Insight]({{< relref "/develop/tools/insight#database-analysis" >}}) | [Export metrics to Prometheus]({{}}) | @@ -43,9 +187,13 @@ hideListLinks: true | Alerts | [Alerts]({{< relref "/operate/rc/databases/monitor-performance#configure-metric-alerts" >}}) | [Alerts and events]({{}}) | [Pub/sub with Redis Sentinel]({{< relref "/operate/oss_and_stack/management/sentinel#pubsub-messages" >}}) | [REDB alertSettings]({{}}) | | Support | [Contact support](https://redis.io/support/) | [Create support package]({{}}) | | [Contact support](https://redis.io/support/) | +
+ ### Security +
+ | | {{}} Redis Cloud | {{}} Redis Software | {{}} Redis Open Source |
Redis for
Kubernetes | |:-----------|:--------------|:-----------|:--------------|:--------------| | Transport Layer Security (TLS) | [TLS]({{}}) | [TLS]({{}}) | [TLS]({{< relref "/operate/oss_and_stack/management/security/encryption" >}}) | [REDB tlsMode]({{}}) | @@ -55,3 +203,5 @@ hideListLinks: true | Self-signed certificates | | [Certificates]({{}}) | [Certificate configuration]({{< relref "/operate/oss_and_stack/management/security/encryption#certificate-configuration" >}}) | [REC certificates]({{}}) | | Internode encryption | [Encryption at rest]({{< relref "/operate/rc/security/encryption-at-rest" >}}) | [Internode encryption]({{}}) | | [Enable internode encryption]({{}}) | | Auditing | | [Audit events]({{}}) | [Keyspace notifications]({{< relref "/develop/pubsub/keyspace-notifications" >}}) | | + +
diff --git a/content/operate/oss_and_stack/_index.md b/content/operate/oss_and_stack/_index.md index 8fbbab57b4..d32cc5474c 100644 --- a/content/operate/oss_and_stack/_index.md +++ b/content/operate/oss_and_stack/_index.md @@ -2,6 +2,11 @@ title: Redis Open Source description: Operate Redis Open Source. Redis 8 in Redis Open Source replaces Redis Stack. linkTitle: Redis Open Source +categories: +- docs +- operate +- stack +- oss aliases: - /stack/ weight: 40 diff --git a/content/operate/rdi.md b/content/operate/rdi.md index 0c257620a3..03fdc452c9 100644 --- a/content/operate/rdi.md +++ b/content/operate/rdi.md @@ -4,6 +4,7 @@ alwaysopen: false categories: - docs - operate +- rdi description: Keep Redis in sync with a primary database in near real time. linkTitle: Redis Data Integration (RDI) weight: 60 diff --git a/content/operate/redisinsight/_index.md b/content/operate/redisinsight/_index.md index 61bfb49d86..340dbb0464 100644 --- a/content/operate/redisinsight/_index.md +++ b/content/operate/redisinsight/_index.md @@ -10,7 +10,7 @@ weight: 50 ---
- {{< image-card image="images/redisinsight-download.svg" alt="Download Redis Insight icon" title="Download Redis Insight" url="https://redis.io/downloads/#insight" >}} + {{< tile-card color="bg-red-bubble" title="Download Redis Insight" description="Download Redis Insight for your platform" url="https://redis.io/downloads/#insight" >}}
For information on using Redis Insight, see [these pages]({{< relref "/develop/tools/insight" >}}). diff --git a/content/operate/redisinsight/install/_index.md b/content/operate/redisinsight/install/_index.md index ba7ff7dddc..e38658ef4a 100644 --- a/content/operate/redisinsight/install/_index.md +++ b/content/operate/redisinsight/install/_index.md @@ -13,15 +13,15 @@ aliases: ---
- {{< image-card image="images/redisinsight-download.svg" alt="Download Redis Insight icon" title="Download Redis Insight" url="https://redis.io/downloads/#insight" >}} + {{< tile-card color="bg-red-bubble" title="Download Redis Insight" description="Download Redis Insight for your platform" url="https://redis.io/downloads/#insight" >}}
## Installation options Learn how to install Redis Insight on your desktop, Amazon Web Services (AWS), Docker, and Kubernetes.
- {{< image-card image="images/redisinsight-aws.svg" alt="AWS Redis Insight icon" title="Install on AWS" url="/operate/redisinsight/install/install-on-aws" description="Install Redis Insight on Amazon Web Services" >}} - {{< image-card image="images/redisinsight-desktop.svg" alt="Desktop Redis Insight icon" title="Install on Desktop" url="/operate/redisinsight/install/install-on-desktop" description="Install Redis Insight on Windows, macOS, or Linux desktop" >}} - {{< image-card image="images/redisinsight-kubernetes.svg" alt="Kubernetes Redis Insight icon" title="Install on Kubernetes" url="/operate/redisinsight/install/install-on-k8s" description="Install Redis Insight on Kubernetes clusters" >}} - {{< image-card image="images/redisinsight-docker.svg" alt="Docker Redis Insight icon" title="Install on Docker" url="/operate/redisinsight/install/install-on-docker" description="Install Redis Insight using Docker containers" >}} + {{< tile-card color="bg-blue-300" title="Install on AWS" description="Install Redis Insight on Amazon Web Services" url="/operate/redisinsight/install/install-on-aws" >}} + {{< tile-card color="bg-violet-300" title="Install on Desktop" description="Install Redis Insight on Windows, macOS, or Linux desktop" url="/operate/redisinsight/install/install-on-desktop" >}} + {{< tile-card color="bg-teal-300" title="Install on Kubernetes" description="Install Redis Insight on Kubernetes clusters" url="/operate/redisinsight/install/install-on-k8s" >}} + {{< tile-card color="bg-rose-300" title="Install on Docker" description="Install Redis Insight using Docker containers" url="/operate/redisinsight/install/install-on-docker" >}}
\ No newline at end of file diff --git a/content/operate/redisinsight/install/install-on-desktop.md b/content/operate/redisinsight/install/install-on-desktop.md index 725b798672..d0254b2d5f 100644 --- a/content/operate/redisinsight/install/install-on-desktop.md +++ b/content/operate/redisinsight/install/install-on-desktop.md @@ -10,7 +10,7 @@ weight: 1 ---
- {{< image-card image="images/redisinsight-download.svg" alt="Download Redis Insight icon" title="Download Redis Insight" url="https://redis.io/downloads/#insight" >}} + {{< tile-card color="bg-red-bubble" title="Download Redis Insight" description="Download Redis Insight for your platform" url="https://redis.io/downloads/#insight" >}}
## Supported operating systems diff --git a/layouts/commands/list.html b/layouts/commands/list.html index f87da12da9..f9fda9548f 100644 --- a/layouts/commands/list.html +++ b/layouts/commands/list.html @@ -113,9 +113,14 @@

Commands

data-version data-top > -

+

- {{ .Title }} + {{ if lt $index 9 }} + {{ $majorColors := dict "8" "bg-purple-bubble" "7" "bg-violet-700" "6" "bg-fuchsia-400" }} + {{ $major := replaceRE `^Redis (\d+)\..*$` "$1" .Title }} + + {{ end }} + {{ if lt $index 9 }}{{ replace (replace .Title " Reference" "") " Commands" "" }}{{ else }}{{ .Title }}{{ end }} {{ if (and (isset .Params "doc_flags") (in .Params.doc_flags "deprecated")) }}
Deprecated diff --git a/layouts/develop/list.html b/layouts/develop/list.html index 6d69ce692e..69081976e8 100644 --- a/layouts/develop/list.html +++ b/layouts/develop/list.html @@ -46,27 +46,27 @@

{{ if strings.HasSuffix .RelPermalink "/develop/" }} -
- +
+
- - + + - -
Try these Redis commandsTry Redis commands
- PING
- HSET user:1 name antirez vocation artist
- HGETALL user:1
- SET e 2.71
- INCRBYFLOAT e 0.43
- RENAME e pi
- GET pi

- # See all commands +
+ PING
+ HSET user:1 name antirez vocation artist
+ HGETALL user:1
+ SET e 2.71
+ INCRBYFLOAT e 0.43
+ RENAME e pi
+ GET pi

+ # See all commands
+
{{ partial "icons/cli-circle" (dict "class" "shrink-0 h-[1.0625rem] w-[1.0625rem] fill-slate-50") }} diff --git a/layouts/integrate/list.html b/layouts/integrate/list.html index 7d1efdc712..d382f1612e 100644 --- a/layouts/integrate/list.html +++ b/layouts/integrate/list.html @@ -10,6 +10,7 @@ {{ partial "breadcrumbs" . }}

{{ .Title }}

+ {{ with .Params.description }}

{{ . | markdownify }}

{{ end }}
{{ $displayName }} diff --git a/layouts/operate/single.html b/layouts/operate/single.html index f309f2ccc2..790ada2321 100644 --- a/layouts/operate/single.html +++ b/layouts/operate/single.html @@ -48,6 +48,9 @@

{{ .Title }}

{{ else if eq $element "radar" }} {{ $displayName = "Redis Radar" }} {{ $color = "#0fa869" }} + {{ else if eq $element "rdi" }} + {{ $displayName = "RDI" }} + {{ $color = "#ffffff" }} {{ end }}
{{ $displayName }} diff --git a/layouts/shortcodes/lang-icon.html b/layouts/shortcodes/lang-icon.html new file mode 100644 index 0000000000..a39b4b909e --- /dev/null +++ b/layouts/shortcodes/lang-icon.html @@ -0,0 +1,79 @@ +{{/* + Language icon shortcode - small monochrome language logo, copied from the + "Develop in your language" row in layouts/home.html, recolored with each + language's brand colors (the home page badges stay grey). If you change a + logo shape there, change it here too. The viewBox is cropped to the logo itself so the + glyph fills the box at small sizes. The Java icon drops the "Java" wordmark + under the cup, which is unreadable at this size. + + Usage: + {{< lang-icon name="python" >}} + + Parameters: + - name: one of java, js, python, ruby, dotnet, go, rust, php, c (required) + - class: size and spacing classes (optional, default "h-4 w-4 flex-shrink-0"; wider for go and php) +*/}} + +{{- $name := .Get "name" -}} +{{- /* Go and PHP are wide logos, so they get a wider box at the same height. + Java is tall, so it gets a 20px box; the negative margin keeps the title + row the same height as the other tiles. */ -}} +{{- $defaultClass := index (dict "go" "h-4 w-8 flex-shrink-0" "php" "h-4 w-7 flex-shrink-0" "java" "h-5 w-5 -my-0.5 flex-shrink-0") $name | default "h-4 w-4 flex-shrink-0" -}} +{{- $class := .Get "class" | default $defaultClass -}} + +{{- if eq $name "java" -}} + +{{- else if eq $name "js" -}} + +{{- else if eq $name "python" -}} + +{{- else if eq $name "ruby" -}} + +{{- else if eq $name "dotnet" -}} + +{{- else if eq $name "go" -}} + +{{- else if eq $name "rust" -}} + +{{- else if eq $name "php" -}} + +{{- else if eq $name "c" -}} + +{{- else -}} +{{- errorf "lang-icon: unknown name %q in %s" $name .Position -}} +{{- end -}} diff --git a/layouts/shortcodes/tile-card.html b/layouts/shortcodes/tile-card.html index 13580847c7..97210976a0 100644 --- a/layouts/shortcodes/tile-card.html +++ b/layouts/shortcodes/tile-card.html @@ -24,7 +24,7 @@
- + {{ $title }}

{{ $description }}