diff --git a/content/operate/rc/changelog/april-2025.md b/content/operate/rc/changelog/april-2025.md index d16254e70..d390ac4a6 100644 --- a/content/operate/rc/changelog/april-2025.md +++ b/content/operate/rc/changelog/april-2025.md @@ -7,7 +7,7 @@ categories: - rc description: New features, enhancements, and other changes added to Redis Cloud during April 2025. -highlights: New UI and dark mode +highlights: New UI and dark mode, Map multiple Redis Cloud accounts to marketplace account, Upgrade database version for a single Pro database linktitle: April 2025 weight: 32 --- @@ -21,4 +21,20 @@ The Redis Cloud console has a refreshed user interface! You can now choose betwe {{Mode selection toggle with light mode selected.}}  {{Mode selection toggle with dark mode selected.}} -The new user interface and dark mode are currently available for selected accounts and will be gradually rolled out to new accounts over time. \ No newline at end of file +The new user interface and dark mode are currently available for selected accounts and will be gradually rolled out to new accounts over time. + +### Map multiple Redis Cloud accounts to marketplace account + +You can now map multiple Redis Cloud accounts to a single [Google Cloud Marketplace]({{< relref "/operate/rc/cloud-integrations/gcp-marketplace/" >}}) or [AWS Marketplace]({{< relref "/operate/rc/cloud-integrations/aws-marketplace/" >}}) account. + +### Upgrade database version for a single Pro database + +Selected accounts can now upgrade a single Pro database to a later version. From the database page or database list, select **More actions > Version upgrade** to upgrade your database. + +{{The More Actions menu on the Database page.}} + +See [Upgrade database version]({{< relref "/operate/rc/databases/upgrade-version" >}}) for more information. + +{{< note >}} +Upgrading a single Redis Cloud Pro database is available for selected accounts and will be rolled out gradually to other accounts in the future. If you don't see **Version upgrade** in the **More actions** menu for your database and your database version is not on the latest available version, you can request to upgrade all of the databases in your subscription from the [subscription page]({{< relref "/operate/rc/subscriptions/view-pro-subscription" >}}). +{{< /note >}} diff --git a/content/operate/rc/databases/create-database/create-active-active-database.md b/content/operate/rc/databases/create-database/create-active-active-database.md index f41000cd4..20927b60e 100644 --- a/content/operate/rc/databases/create-database/create-active-active-database.md +++ b/content/operate/rc/databases/create-database/create-active-active-database.md @@ -58,7 +58,6 @@ The **Setup** tab specifies general settings for your Redis deployment. There are three sections on this tab: - [General settings](#general-settings) include the cloud provider details and specific configuration options. -- [Version](#version) lets you choose the Redis version of your databases. - [Advanced options](#advanced-options) define settings for high availability and security. Configurable settings vary according to cloud provider. #### General settings {#general-settings} @@ -77,12 +76,6 @@ You can use a region's Remove button to remove it from the list. {{Select the Delete button to remove a region from the list.}} -#### Version {#version} - -{{Version selection between Redis 6.2 and 7.2}} - -The **Version** section lets you choose the Redis version of your databases. Choose **Redis 7.4** if you want to use the latest advanced features of Redis. - #### Advanced options {#advanced-options} {{Each region needs a unique CIDR address block to communicate securely with other instances.}} @@ -124,6 +117,7 @@ This opens the **New Active-Active Redis Database** dialog, which lets you defin By default, you're shown basic settings, which include: - **Name**: A custom name for your database. +- **Version**: The Redis version for your database. We recommend you choose the latest available version. - **Advanced Capabilities**: Advanced data types or features used by the database. Active-Active databases support the [JSON]({{< relref "/operate/oss_and_stack/stack-with-enterprise/json" >}}) data type and [Search and query]({{< relref "/operate/oss_and_stack/stack-with-enterprise/search" >}}) features. {{When you create an Active-Active database, you can select the JSON and Search and query advanced capabilities.}} @@ -136,6 +130,8 @@ By default, you're shown basic settings, which include: For Search and query databases, use the [Sizing calculator](https://redis.io/redisearch-sizing-calculator/) to estimate your index size and throughput requirements. When you're entering the dataset size for your database, add the estimated index size from the Sizing calculator to your expected dataset size. +- **Hashing policy**: Determines how data is distributed across multiple Redis processes of a database. Available options depend on your account creation date. See [Clustering]({{< relref "/operate/rc/databases/configuration/clustering#manage-the-hashing-policy" >}}) for more information. + - **Throughput**: When you create an Active-Active database, you define the throughput for each instance. The total operations per second combines the total read ops/sec and applies the write ops/sec for each region across every region. {{When you create an Active-Active database, you define throughput for each region.}} diff --git a/content/operate/rc/databases/create-database/create-pro-database-existing.md b/content/operate/rc/databases/create-database/create-pro-database-existing.md index 7643de90b..1fda71916 100644 --- a/content/operate/rc/databases/create-database/create-pro-database-existing.md +++ b/content/operate/rc/databases/create-database/create-pro-database-existing.md @@ -58,6 +58,7 @@ The available settings vary according to your subscription plan: | **Auto Tiering** | Checked when the subscription supports Auto Tiering | | **Database name** | A name for your database (_required_) | | **Database port** | Automatically or manually assigns a database port (range: 10000-19999). You cannot assign a port that is reserved or already in use. | +| **Database version** | The Redis version of your database. We recommend you choose the latest available version. | | **Type** | Controls advanced database capabilities and protocol. Supported values include _Redis_ and _Memcached_ | | **Advanced capabilities** | Advanced data types used by the database. Choose from [Search and query]({{< relref "/operate/oss_and_stack/stack-with-enterprise/search" >}}), [JSON]({{< relref "/operate/oss_and_stack/stack-with-enterprise/json" >}}), [Time series]({{< relref "/operate/oss_and_stack/stack-with-enterprise/timeseries" >}}), or [Probabilistic]({{< relref "/operate/oss_and_stack/stack-with-enterprise/bloom" >}}).
Databases with Search and query have specific sizing requirements, see [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | | **Query performance factor** | *(Search and query databases on Redis 7.2 or later only)* Adds additional compute power to process your query and vector search workloads and boost your queries per second. See [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | diff --git a/content/operate/rc/databases/create-database/create-pro-database-new.md b/content/operate/rc/databases/create-database/create-pro-database-new.md index fd5f885a0..f8e9b09f7 100644 --- a/content/operate/rc/databases/create-database/create-pro-database-new.md +++ b/content/operate/rc/databases/create-database/create-pro-database-new.md @@ -93,10 +93,9 @@ The **Setup** tab specifies general settings for your Redis deployment. {{The Setup tab of the new Pro Database process.}} -There are three sections on this tab: +There are two sections on this tab: - [General settings](#general-settings) include the cloud provider details and specific configuration options. -- [Version](#version) lets you choose the Redis version of your databases. - [Advanced options](#advanced-options) define settings for high availability and security. Configurable settings vary according to cloud provider. #### General settings {#general-settings} @@ -113,12 +112,6 @@ In the **General settings** of the **Setup** tab, you need to: This guide is for single region database deployment. If you want to create a multi-region Active-Active database, see [Create an Active-Active database]({{< relref "/operate/rc/databases/create-database/create-active-active-database" >}}) for specific steps and configuration options exclusive to Active-Active. {{< /note >}} -#### Version {#version} - -{{Version selection between Redis 6.2, 7.2, and 7.4.}} - -The **Version** section lets you choose the Redis version of your databases. Choose **Redis 7.4** if you want to use the latest stable version of Redis. - #### Advanced options {#advanced-options} {{The Advanced settings of the Setup tab.}} @@ -158,6 +151,7 @@ By default, you're shown basic settings, which include: | Database setting | Description | |:---------|:-----------| | **Name** | A custom name for your database (_required_) | +| **Version** | The Redis version for your database. We recommend you choose the latest available version. | | **Dataset size (GB)** | The amount of data for your dataset. Specify small sizes as decimals of 1.0 GB; example: `0.1` GB (minimum). We calculate the total memory limit for you based on the other settings you choose for your database.
Databases with Search and query have specific sizing requirements, see [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | | **High Availability** | Indicates whether a replica copy of the database is maintained in case the primary database becomes unavailable. (Warning: Doubles memory consumption). See [High Availability]({{< relref "/operate/rc/databases/configuration/high-availability" >}}). | | **Throughput** | Identifies maximum throughput for the database, which is specified in terms of operations per second (**Ops/sec**). See [Throughput]({{< relref "/operate/rc/databases/configuration/sizing#throughput" >}}) for more information.
Databases with Search and query have specific throughput requirements. See [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | diff --git a/content/operate/rc/databases/upgrade-version.md b/content/operate/rc/databases/upgrade-version.md new file mode 100644 index 000000000..9330d53c9 --- /dev/null +++ b/content/operate/rc/databases/upgrade-version.md @@ -0,0 +1,80 @@ +--- +Title: Upgrade Redis database version +alwaysopen: false +categories: +- docs +- operate +- rc +description: Describes when you can upgrade your database to the latest available version for each plan type. +linkTitle: Upgrade database version +weight: 37 +--- + +Database version upgrade options depend on your plan type. + +## Redis Cloud Essentials + +All new Redis Cloud Essentials databases are on the latest available version of Redis. Redis will notify Redis Cloud Essentials users when a new database version is available. + +## Redis Cloud Pro + +Redis Cloud Pro databases that are not on the latest available version of Redis can be upgraded to a later version at any time. + +{{< note >}} +Please keep in mind the following before upgrading your database version: + +- We recommend that you [back up your data]({{< relref "/operate/rc/databases/back-up-data" >}}) before upgrading to make it easier to [manually revert the upgrade](#manually-revert-upgrade) if needed. + +- We recommend that you upgrade your database during off-peak hours or during application maintenance. + +- Review the breaking changes for the new database version before upgrading: + - [Redis 7.2]({{< relref "/operate/rc/changelog/2023/june-2023#redis-72-breaking-changes" >}}) + - [Redis 7.4]({{< relref "/operate/rc/changelog/july-2024#redis-74-breaking-changes" >}}) + +- You must upgrade the target database in an [Active-Passive]({{< relref "/operate/rc/databases/migrate-databases#sync-using-active-passive" >}}) setup before you upgrade the source database to prevent compatibility issues. +{{< /note >}} + +### Upgrade Redis Cloud Pro database + +To upgrade a Redis Cloud Pro database: + +1. Choose your database from the **Databases** list to open your database page. Select **More actions > Version upgrade**. + + {{The More Actions menu on the Database page.}} + + You can also select **More actions > Version upgrade** from the database list. + +1. Select the target version from the **Select version** list. + + {{The Redis version upgrade screen.}} + + If your database has not been backed up before, we recommend that you back up your database. Select **Go to backup** to go to the [backup settings]({{< relref "/operate/rc/databases/back-up-data" >}}). + +1. Select **Upgrade** to start the upgrade. + + {{The upgrade button.}} + +The database will start upgrading to the selected version immediately. The upgrade may take a few minutes. + +You can continue to use the Redis Cloud console for other tasks during the upgrade. + +### Manually revert upgrade + +Automatically reverting to a previous Redis version is not supported on Redis Cloud. + +If you [backed up your database]({{< relref "/operate/rc/databases/back-up-data" >}}) before you upgraded your version, you can: + +1. [Delete your database]({{< relref "/operate/rc/databases/delete-database" >}}) without deleting your subscription. +1. [Create a new database]({{< relref "/operate/rc/databases/create-database/create-pro-database-existing" >}}) in your subscription with the following settings: + - **Port number**: Use the same port number as the old database. + - **Version**: Select the original version of Redis. +1. [Import the backup files]({{< relref "/operate/rc/databases/import-data" >}}) into the new database. + +This allows you to connect to the database on the previous version without changing your connection details in your application. + +If you did not back up your database before upgrading: + +1. [Back up your database]({{< relref "/operate/rc/databases/back-up-data" >}}). +1. [Create a new database]({{< relref "/operate/rc/databases/create-database/create-pro-database-existing" >}}) in your subscription and select the original version of Redis. +1. [Import the backup files]({{< relref "/operate/rc/databases/import-data" >}}) into the new database. +1. Change connection details in your application from the old database to the new database. \ No newline at end of file diff --git a/content/operate/rc/databases/view-edit-database.md b/content/operate/rc/databases/view-edit-database.md index 6d6ba5157..da0ad18b9 100644 --- a/content/operate/rc/databases/view-edit-database.md +++ b/content/operate/rc/databases/view-edit-database.md @@ -155,7 +155,7 @@ You can: {{The Export button exports the current list view to CSV.}} -- Sort the list in descending or ascending order using the arrow displayed to right of the field name in the header. Supported fields include **Subscription**, **Database name**, **Memory**, and **Tags**. +- Sort the list in descending or ascending order using the arrow displayed to right of the field name in the header. Supported fields include **Subscription**, **Database name**, **Memory usage**, and **Version**. {{Use the arrows in the list header to sort the list.}} {{The direction of the arrow corresponds to the direction of the sort.}} diff --git a/content/operate/rc/subscriptions/view-pro-subscription.md b/content/operate/rc/subscriptions/view-pro-subscription.md index d84e41635..3a4ca710b 100644 --- a/content/operate/rc/subscriptions/view-pro-subscription.md +++ b/content/operate/rc/subscriptions/view-pro-subscription.md @@ -31,8 +31,6 @@ From here, you can: {{When a subscription is active, the status icon displays a green circle with a checkmark.}}   {{When a subscription is pending, the status icon displays a gre, animated circle.}} -- {{< embed-md "rc-version-upgrade.md" >}} - Because subscriptions represent active deployments, there aren't many details you can change. If your needs change, [create a new subscription]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}) and then [migrate the existing data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the new databases. In addition, three tabs are available: diff --git a/static/images/rc/button-upgrade.png b/static/images/rc/button-upgrade.png new file mode 100644 index 000000000..64a155e33 Binary files /dev/null and b/static/images/rc/button-upgrade.png differ diff --git a/static/images/rc/create-database-active-active.png b/static/images/rc/create-database-active-active.png index 099d064bd..9fec5901e 100644 Binary files a/static/images/rc/create-database-active-active.png and b/static/images/rc/create-database-active-active.png differ diff --git a/static/images/rc/database-new-flexible.png b/static/images/rc/database-new-flexible.png index 19fb43948..9e7bcc668 100644 Binary files a/static/images/rc/database-new-flexible.png and b/static/images/rc/database-new-flexible.png differ diff --git a/static/images/rc/database-version-upgrade.png b/static/images/rc/database-version-upgrade.png new file mode 100644 index 000000000..9be345232 Binary files /dev/null and b/static/images/rc/database-version-upgrade.png differ diff --git a/static/images/rc/databases-more-actions-menu.png b/static/images/rc/databases-more-actions-menu.png new file mode 100644 index 000000000..ed78d6740 Binary files /dev/null and b/static/images/rc/databases-more-actions-menu.png differ diff --git a/static/images/rc/flexible-add-database-basic.png b/static/images/rc/flexible-add-database-basic.png index 3f4a6f411..137de926b 100644 Binary files a/static/images/rc/flexible-add-database-basic.png and b/static/images/rc/flexible-add-database-basic.png differ