-
Notifications
You must be signed in to change notification settings - Fork 356
RC: Seamless endpoint migration - Dynamic endpoints/Endpoint redirection #2751
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 37 commits
a42783b
80b8752
28d9d0d
9b50a25
d335427
6017443
af02719
f882a80
fa95815
4d0b21c
a49370d
6898eae
843d322
5b53425
d26adf5
ce479fd
3566d79
6c27660
d096136
051fe5e
e1a2f3a
e9350c3
a64c024
f0bfe2a
3430a1b
7813a12
d76bb3f
2c098a0
47833be
807f849
0078e9f
7ad0a07
12ca89a
39c2e25
a408c18
2265ce0
5f68c85
a1a7b56
043aca8
0d74b20
f0e1ca7
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| In the **Metrics** tab of your database, select **Connect to Prometheus > Copy Prometheus endpoint** to save your Prometheus endpoint to the clipboard. | ||
|
|
||
| {{<image filename="images/rc/database-metrics-connect-prometheus.png" width="250px" alt="Use the Connect to Prometheus button to get the Prometheus endpoint.">}} | ||
|
|
||
| You can also get the Prometheus endpoint by calling [`GET /subscriptions/{subscriptionId}`]({{< relref "/operate/rc/api/api-reference#tag/Subscriptions-Pro/operation/getSubscriptionById" >}}) and getting the `prometheusEndpoint` from the response. | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,27 @@ | ||
| --- | ||
| Title: Redis Cloud changelog (April 2026) | ||
| alwaysopen: false | ||
| categories: | ||
| - docs | ||
| - operate | ||
| - rc | ||
| description: New features, enhancements, and other changes added to Redis Cloud during | ||
| April 2026. | ||
| highlights: Dynamic endpoints, Redirect dynamic endpoints | ||
| linktitle: April 2026 | ||
| weight: 52 | ||
| tags: | ||
| - changelog | ||
| --- | ||
|
|
||
| ## New features | ||
|
|
||
| ### Dynamic endpoints | ||
|
|
||
| As of April 21, 2026, Redis Cloud now generates dynamic endpoints for all databases. Databases created before April 21, 2026 can still view both legacy static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future. | ||
|
cmilesb marked this conversation as resolved.
Outdated
|
||
|
|
||
| We recommend slowly migrating connections to the dynamic endpoints. Moving connections from the static endpoints to the dynamic endpoints does not cause any downtime. See [Applications that use legacy static endpoints]({{< relref "/operate/rc/databases/redirect-endpoints#applications-that-use-legacy-static-endpoints" >}}) for more information. | ||
|
|
||
| ### Redirect dynamic endpoints | ||
|
|
||
| You can redirect your dynamic endpoints to any Redis Cloud Pro database in the same account. Redirecting your dynamic endpoints lets you switch connections to your new database seamlessly through Redis Cloud without any code changes. See [Redirect database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information. | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -11,15 +11,46 @@ linkTitle: Connect | |
| weight: 12 | ||
| --- | ||
|
|
||
| After you [create your database]({{< relref "/operate/rc/databases/create-database" >}}), you can connect to it. | ||
| After you [create your database]({{< relref "/operate/rc/databases/create-database" >}}), you can connect to it using the public or private endpoint. | ||
|
|
||
| To connect to the database, you need your username and password. By default, your database is protected by a [**Default user**]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) called `default` and a masked **Default user password**. You can see the default user password in the **Security** section of the **Configuration** details for your database. Select the eye icon to show or hide the password. | ||
| ## Get connection information | ||
|
|
||
| To connect to the database, you need the following information: | ||
| - The database endpoint | ||
| - Your database username and password | ||
|
|
||
| ### Database endpoints | ||
|
|
||
| The database endpoints are listed in the **General** section of the **Configuration** tab for your database. | ||
|
|
||
| {{<image filename="images/rc/databases-configuration-general-endpoints.png" alt="The General section of the Configuration tab of the database details page." >}} | ||
|
cmilesb marked this conversation as resolved.
|
||
|
|
||
| Redis Cloud Pro and Redis Cloud Essentials databases have a public endpoint, which you can access from the public internet. Redis Cloud Pro databases also have a private endpoint. You can connect to the private endpoint from a private network. Before you can connect to the private endpoint, you must set up a private connectivity method, such as: | ||
| - [VPC peering]({{< relref "/operate/rc/security/vpc-peering" >}}) | ||
| - [Google Cloud Private Service Connect]({{< relref "/operate/rc/security/private-service-connect" >}}) (Google Cloud only) | ||
| - [AWS Transit Gateway]({{< relref "/operate/rc/security/aws-transit-gateway" >}}) or [AWS PrivateLink]({{< relref "/operate/rc/security/aws-privatelink" >}}) (AWS only) | ||
|
|
||
| Redis Cloud Pro users can block the public endpoint for their databases. For more information, see [Block public endpoints]({{< relref "/operate/rc/security/database-security/block-public-endpoints" >}}). | ||
|
|
||
| For databases created after April 21, 2026, you can [redirect these endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) to a different database. | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @cmilesb that's not true.. even legacy databases can redirect endpoints. Anyway, please remove this sentence |
||
|
|
||
| Databases created before April 21, 2026 have both legacy static endpoints and dynamic endpoints. You can see the Dynamic endpoints by expanding the **Dynamic endpoints** section in the **General** section of the **Configuration** tab. | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @cmilesb it's not correct with the new approach of the Public preview. Not sure exactly how to write it.. but maybe something like that: |
||
|
|
||
| {{<image filename="images/rc/databases-configuration-general-endpoints-legacy.png" alt="The General section of the Configuration tab of the database details page for a database created before April 21, 2026." >}} | ||
|
|
||
| You can redirect the dynamic endpoints to a different database at any time, but you cannot redirect the static endpoints. We recommend using the dynamic endpoints for your application so that you can migrate your database endpoints to a different database in the future without any code changes. See [Redirect dynamic endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information. | ||
|
|
||
| ### Database username and password | ||
|
|
||
| By default, your database is protected by a [**Default user**]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) with the username `default` and a masked **Default user password**. You can see the default user password in the **Security** section of the **Configuration** details for your database. Select the eye icon to show or hide the password. | ||
|
|
||
| {{<image filename="images/rc/database-fixed-configuration-security.png" width="75%" alt="The Security section of the Configuration tab of the database details page." >}} | ||
|
|
||
| If you've turned on [Role-based access control]({{< relref "/operate/rc/security/access-control/data-access-control/role-based-access-control" >}}) for your database and [turned off the default User]({{< relref "/operate/rc/security/access-control/data-access-control/default-user#turn-off-default-user" >}}), use the username and password for your data access role. | ||
|
|
||
| Once you have the username and password, select **Connect** to open the connection wizard. | ||
| ## Connect to your database with connection wizard | ||
|
|
||
| Select **Connect** to open the connection wizard. | ||
|
|
||
| {{< image filename="/images/rc/button-connect.png#no-click" alt="Connect button." >}} | ||
|
|
||
|
|
@@ -37,7 +68,7 @@ The connection wizard provides the following database connection methods: | |
|
|
||
| {{<image filename="images/rc/connection-wizard.png" alt="The connection wizard." width=500px >}} | ||
|
|
||
| ## Redis Insight {#using-redisinsight} | ||
| ### Redis Insight {#using-redisinsight} | ||
|
|
||
| [Redis Insight]({{< relref "/develop/tools/insight" >}}) is a free Redis GUI that lets you visualize your Redis data and learn more about Redis. | ||
|
|
||
|
|
@@ -47,7 +78,7 @@ You can connect to your database with Redis Insight in two ways: | |
|
|
||
| 1. [Download and Install Redis Insight](#ri-app) on Windows, macOS, and Linux. | ||
|
|
||
| ### Open in your browser {#ri-browser} | ||
| #### Open in your browser {#ri-browser} | ||
|
|
||
| {{< note >}} | ||
| Opening your database with Redis Insight in your browser is only available for Essentials databases. For all other databases, [Download and install Redis Insight](#ri-app) on your computer. | ||
|
|
@@ -65,7 +96,7 @@ Redis Insight will open in a new tab. | |
|
|
||
| This browser-based version of Redis Insight has a subset of the features of Redis Insight. For more information, see [Open with Redis Insight on Redis Cloud]({{< relref "/operate/rc/databases/connect/insight-cloud" >}}). | ||
|
|
||
| ### Install and open on your computer {#ri-app} | ||
| #### Install and open on your computer {#ri-app} | ||
|
|
||
| 1. If you haven't downloaded Redis Insight, select **Download** under **Redis Insight** in the Connection wizard to download it. | ||
|
|
||
|
|
@@ -79,7 +110,7 @@ If you get an error when connecting with Redis Insight, [manually connect to you | |
|
|
||
| You can use Redis Insight to view your data, run Redis commands, and analyze database performance. See the [Redis Insight docs]({{< relref "/develop/tools/insight" >}}) for more info. | ||
|
|
||
| ## Redis client {#using-redis-client} | ||
| ### Redis client {#using-redis-client} | ||
|
|
||
| A Redis client is a software library or tool that enables applications to interact with a Redis server. Each client has its own syntax and installation process. For help with a specific client, see the client's documentation. | ||
|
|
||
|
|
@@ -98,7 +129,13 @@ If the username and password are not already filled in, replace `<username>` and | |
|
|
||
| See [Clients]({{< relref "/develop/clients" >}}) to learn how to connect with the official Redis clients. | ||
|
|
||
| ### redis-cli {#using-rediscli} | ||
| {{< note >}} | ||
| Databases created before April 21, 2026 have a set of default static endpoints and dynamic endpoints that can be redirected to a Redis Cloud Pro database. We recommend using the dynamic endpoints for your application so that you can migrate your database endpoints to a different database in the future without any code changes. See [Redirect dynamic endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information. | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @cmilesb Let's just remove the specific date.. just mention that if your databases using the static endpoint (put an example in paranthasys, so users will undersatnd how this endpoint looks like), we recommand migrate to sue the Dynamic endpoint bla bla bla..." |
||
|
|
||
| Databases created after April 21, 2026 only have dynamic endpoints. You can redirect those endpoints at any time. | ||
| {{< /note >}} | ||
|
|
||
| #### redis-cli {#using-rediscli} | ||
|
|
||
| The [`redis-cli`]({{< relref "/develop/tools/cli" >}}) utility is installed when you install Redis. It provides a command-line interface that lets you work with your database using core [Redis commands]({{< relref "/commands" >}}). | ||
|
|
||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.