diff --git a/content/embeds/rc-create-db-first-steps.md b/content/embeds/rc-create-db-first-steps.md new file mode 100644 index 00000000000..b0d033be516 --- /dev/null +++ b/content/embeds/rc-create-db-first-steps.md @@ -0,0 +1,22 @@ +Before creating a Redis Cloud database, you need to [create an account]({{< relref "rc/rc-quickstart.md" >}}). + +To create a database in your Redis Cloud account: + +1. Sign in to the [Redis Cloud console](https://app.redislabs.com). + +2. Select the **New database** button. + + {{The New Database button creates a new database.}}{{< /image >}} + + This displays the **Create database** screen. + +3. Select your Redis use case. There are four pre-defined use cases: + + {{The Redis Use case panel}}{{< /image >}} + + - **Cache**: Stores short-term or volatile data. Can be used for session management, semantic cache, session store, and other uses where data is short-lived. + - **Database**: Stores durable and consistent data. Can be used for document databases, feature storage, gaming leaderboards, durable caches, and other uses where your data needs to be highly available and persistent. + - **Vector search**: Manages and manipulates vector data. Can be used for Generative AI, recommendation systems, visual search, and other uses where you can search and query your data. + - **Custom**: If your Redis use case doesn't match any of the other use cases, you can choose this option to customize all of your settings. + + Select the use case that best matches your Redis use case. You can always change the settings later. See [Use case settings](#use-case-settings) to view the settings for each use case. \ No newline at end of file diff --git a/content/embeds/rc-pro-use-cases-billing-units.md b/content/embeds/rc-pro-use-cases-billing-units.md new file mode 100644 index 00000000000..1669e9d081b --- /dev/null +++ b/content/embeds/rc-pro-use-cases-billing-units.md @@ -0,0 +1,29 @@ +## Use case settings + +The following table shows the default use case settings for a Pro database. + +| **Type** | High Availability | Data Persistence | Capabilities | Eviction Policy | +|---|---|---|---|---| +| **Cache** | Single-zone | None | None | `volatile-lru` | +| **Database** | Multi-zone | Append-only file every 1 sec | Search & query, JSON, Probabilistic, Time Series | None | +| **Vector Search** | Multi-zone | Append-only file every 1 sec | Search & query, JSON | None | +| **Custom** | Single-zone | Append-only file every 1 sec | None | None | + +## Billing Unit types + +The Redis Billing Unit types associated with your Pro subscription depend on your database memory size and throughput requirements. + +| Shard type | Capacity (Memory/Throughput) | +|:------------|:----------| +| Micro | 1GB / 1K ops/sec | +| High-throughput | 2.5GB / 25K ops/sec | +| Small | 12.5GB / 12.5K ops/sec | +| Large | 25GB / 25K ops/sec | +| Very large[1](#table-note-1) | 50GB / 5K ops/sec | +| XLarge[2](#table-note-2) | 50GB / 10K ops/sec | + +1. Used for databases with Auto Tiering before Redis 7.2. + +2. Used for hosted databases with Auto Tiering for Redis 7.2 and later. + +Prices vary according to the cloud provider and region. Minimum prices apply. To learn more, see [Cloud pricing](https://redis.com/redis-enterprise-cloud/pricing/). \ No newline at end of file diff --git a/content/rc/api/_index.md b/content/rc/api/_index.md index 6692cc98799..3114967a954 100644 --- a/content/rc/api/_index.md +++ b/content/rc/api/_index.md @@ -32,7 +32,7 @@ You can use the API to: 1. [Manage subscriptions]({{< relref "/rc/api/examples/manage-subscriptions.md" >}}) 1. Database examples - 1. [Create database]({{< relref "/rc/api/examples/create-database.md" >}}) + 1. [Create database]({{< relref "/rc/api/examples/create-database" >}}) 1. [Update database]({{< relref "/rc/api/examples/update-database.md" >}}) 1. [Back up and import data]({{< relref "/rc/api/examples/back-up-and-import-data.md" >}}) 1. [Manage cloud accounts]({{< relref "/rc/api/examples/manage-cloud-accounts.md" >}}) diff --git a/content/rc/api/examples/update-database.md b/content/rc/api/examples/update-database.md index 76c2cb9ad22..34d54619fea 100644 --- a/content/rc/api/examples/update-database.md +++ b/content/rc/api/examples/update-database.md @@ -13,7 +13,7 @@ aliases: /rv/api/how-to/update-databases/ The API operation that updates an existing database is: `PUT /subscriptions/{subscription-id}/databases/{database-id}` -This API operation uses the same [provisioning lifecycle]({{< relref "/rc/api/get-started/process-lifecycle.md" >}}) as the [create database]({{< relref "/rc/api/examples/create-database.md" >}}) operation. The examples in this article refer to Redis Cloud Pro databases. +This API operation uses the same [provisioning lifecycle]({{< relref "/rc/api/get-started/process-lifecycle.md" >}}) as the [create database]({{< relref "/rc/api/examples/create-database" >}}) operation. The examples in this article refer to Redis Cloud Pro databases. ## Database update request JSON body diff --git a/content/rc/cloud-integrations/aws-marketplace/aws-bedrock/set-up-redis.md b/content/rc/cloud-integrations/aws-marketplace/aws-bedrock/set-up-redis.md index 9c7548195f2..7f931eb4743 100644 --- a/content/rc/cloud-integrations/aws-marketplace/aws-bedrock/set-up-redis.md +++ b/content/rc/cloud-integrations/aws-marketplace/aws-bedrock/set-up-redis.md @@ -66,7 +66,7 @@ To set up a Redis Cloud instance for Bedrock, you need to: {{Version selection between Redis 6.2 and 7.2}}{{< /image >}} -1. In the **Advanced options** section, select Multi-AZ to ensure [high-availability]({{}}). +1. In the **Advanced options** section, select Multi-AZ to ensure [high-availability]({{}}). {{The Multi-AZ toggle set to on.}}{{< /image >}} diff --git a/content/rc/cloud-integrations/confluent-cloud.md b/content/rc/cloud-integrations/confluent-cloud.md index c7efffadad0..59dfc46b711 100644 --- a/content/rc/cloud-integrations/confluent-cloud.md +++ b/content/rc/cloud-integrations/confluent-cloud.md @@ -14,7 +14,7 @@ You can send data from [Confluent Cloud](https://confluent.cloud/) to your Redis Before you add the Redis Sink Confluent connector to your Confluent Cloud cluster: -1. [Create a database]({{}}) in the same region as your Confluent Cloud cluster. +1. [Create a database]({{}}) in the same region as your Confluent Cloud cluster. 1. If you decide to [enable Transport Layer Security (TLS)]({{}}) for your Redis database, [download the server certificate]({{}}) from the Redis Cloud console and [encode it](#encode-server-certificate) to be used with Confluent Cloud. diff --git a/content/rc/databases/_index.md b/content/rc/databases/_index.md index eb54e76414f..6ca6fc9fd67 100644 --- a/content/rc/databases/_index.md +++ b/content/rc/databases/_index.md @@ -1,58 +1,64 @@ --- Title: Manage databases description: -weight: 35 +weight: 20 alwaysopen: false categories: ["RC"] linktitle: "Databases" aliases: --- -Databases are the heart of any Redis Cloud subscription. +Databases are the heart of any Redis Cloud deployment. Here's how to perform a variety of tasks: ## Common database tasks -- [Create a database]({{}}) +- [Create a database]({{}}) -- [View and edit databases]({{}}) + - [Create an Essentials database]({{}}) + - [Create a Pro database with a new subscription]({{}}) + - [Create a Pro database in an existing subscription]({{}}) -- [Delete database]({{}}) +- [View and edit databases]({{}}) + +- [Delete database]({{}}) If you're new to Redis Cloud, see the [Quick Start]({{}}). ## Additional tasks -- [Monitor database performance]({{}}) +- [Monitor database performance]({{}}) -- [Import data into databases]({{}}) +- [Import data into databases]({{}}) -- [Back up databases]({{}}) +- [Back up databases]({{}}) -- [Secure database access]({{}}) +- [Secure database access]({{}}) -- [Flush database data]({{}}) +- [Flush database data]({{}}) ## Configuration details These topics provide background details that can help you tailor your databases to better fit your needs. -- [Clustering Redis databases]({{}}): Redis Cloud uses clustering to manage very large databases (25 GB and larger). Learn how to manage clustering and how to use hashing policies to manage the process. +- [Clustering Redis databases]({{}}): Redis Cloud uses clustering to manage very large databases (25 GB and larger). Learn how to manage clustering and how to use hashing policies to manage the process. + +- [Data eviction policies]({{}}): Data eviction policies control what happens when new data exceeds the memory limits of a database. Learn the available policies and how to control them. -- [Data eviction policies]({{}}): Data eviction policies control what happens when new data exceeds the memory limits of a database. Learn the available policies and how to control them. +- [Data persistence]({{}}): Data persistence enables recovery in the event of memory loss or other catastrophic failure. Learn which options are available and how to apply specific settings to individual databases. -- [Data persistence]({{}}): Data persistence enables recovery in the event of memory loss or other catastrophic failure. Learn which options are available and how to apply specific settings to individual databases. +- [High availability and replication]({{}}): Replication allows for automatic failover and greater fault tolerance. It can prevent data loss in the event of a hardware or zone failure. Learn which options are available for Redis Cloud subscriptions. -- [High availability and replication]({{}}): Replication allows for automatic failover and greater fault tolerance. It can prevent data loss in the event of a hardware or zone failure. Learn which options are available for Redis Cloud subscriptions. +- [Advanced Capabilities]({{}}): Advanced capabilities extend Redis database functionality by adding new data types and options. Learn about the advanced capability options that are available for your database. ## Compatibility -Although Redis Cloud follows open source Redis specifications, it does not support certain commands. Instead of using these commands, Redis Cloud automatically handles features like replication and lets you [manage your database]({{}}) from the [Redis Cloud console](https://app.redislabs.com/) or [Redis Cloud REST API]({{}}). +Redis Cloud does not support certain commands. Instead of using these commands, Redis Cloud automatically handles features like replication and lets you [manage your database]({{}}) from the [Redis Cloud console](https://app.redislabs.com/) or [Redis Cloud REST API]({{}}). For more details, see: -- [Redis Enterprise compatibility with open source Redis]({{}}) +- [Redis Cloud compatibility]({{}}) - [Command compatibility]({{}}) diff --git a/content/rc/databases/configuration/advanced-capabilities.md b/content/rc/databases/configuration/advanced-capabilities.md new file mode 100644 index 00000000000..df93b8040cb --- /dev/null +++ b/content/rc/databases/configuration/advanced-capabilities.md @@ -0,0 +1,50 @@ +--- +Title: Advanced capabilities +description: Describes Redis Cloud Advanced capability options +weight: $weight +alwaysopen: false +toc: "true" +headerRange: "[1-3]" +categories: [] +aliases: +--- + +Advanced capabilities extend Redis database functionality by adding new data types and options. + +Available options depend on your database plan and **Type**. + +## Redis Cloud Essentials {#essentials} + +All Redis Cloud Essentials databases support [Redis Stack](https://redis.io/docs/stack/), which enables the most frequently used capabilities. + +{{For Essentials, the Type setting in the General section includes an option for Redis Stack.}}{{< /image >}} + +When the database **Type** is set to _Redis Stack_, the Advanced capabilities section of the database details page displays the advanced capabilities included with the database and their versions. + +{{For Essentials, the Database details page lists the capabilities and versions added by Redis Stack.}}{{< /image >}} + +Redis Cloud is updated on a regular basis, which includes the advanced capabilities supported by the service. Versions displayed by the admin console may vary from those shown above. For the latest details of any capability, see [Redis Stack and Redis Enterprise]({{}}). + +## Redis Cloud Pro advanced capability options {#pro} + +Redis Cloud Pro lets you choose advanced capabilities for each database. + +{{For Pro databases, you can select the capabilites included in your database.}}{{< /image >}} + +You can select more than one advanced capability for a database, though there are limits: + +- The following advanced capabilities can be combined in Pro databases: + + - Search and query + - JSON + - Time series + - Probabilistic + +- Graph cannot be combined with other capabilities. +- JSON is the only capability supported for [Active-Active databases]({{}}). + +You don't have to combine capabilities. To remove a selected capability, either clear the checkbox in the menu or select its **Delete** icon. + +{{To remove a selected capability, clear the checkbox in the menu.}}{{< /image >}} {{You can also use the delete icon to remove a capability.}}{{< /image >}} + +To learn more, see [Redis Stack](https://redis.io/docs/stack/) and [Redis Stack and Redis Enterprise]({{}}). \ No newline at end of file diff --git a/content/rc/databases/configuration/clustering.md b/content/rc/databases/configuration/clustering.md index c779f3bc56c..9a4c6010104 100644 --- a/content/rc/databases/configuration/clustering.md +++ b/content/rc/databases/configuration/clustering.md @@ -163,3 +163,40 @@ their order to suit your application's requirements. 1. The following flag is enabled in our regular expression parser: - **PCRE_ANCHORED:** the pattern is constrained to match only at the start of the string which is being searched. + +## Dataset size + +The dataset size represents the maximum amount of memory for the database, which includes data values, keys, module data, and overhead for specific features. High availability features, such as replication and Active-Active, increase memory consumption. + +Here are some general guidelines: + +- Memory limit represents an upper limit. You cannot store more data than the memory limit. Depending on your other selections, available memory for data may be less than expected. + +- [Replication](HA LINK) doubles memory consumption; that is, 512MB of data requires at least 1GB of memory limit when replication is enabled. This affects both Redis Cloud Pro and Redis Cloud Essentials. For example, if you subscribe to a 1 GB Essentials plan, Redis will allocate 512 MB for your dataset and the other 512 MB for replication. + +- Active-Active also doubles memory consumption and the effect is cumulative with replication's impact. Since Active-Active requires replication to be turned on, the memory limit impact can be as large as four times (4x) the original data size. + +- Advanced capabilities also consume memory. + +Memory limits in Redis Cloud are subject to the same considerations as Redis Enterprise Software; to learn more, see [Database memory limits]({{< relref "/rs/databases/memory-performance/memory-limit.md" >}}). + +## Throughput + +Throughput is the amount of operations a database can handle over a certain period of time. For most Redis Cloud databases, throughput is defined in operations per second (ops/sec). + +For a Redis Cloud Pro subscription, you define throughput for a database when you create it. For a Redis Cloud Essentials subscription, your maximum throughput depends on your plan. + +We assume a typical workload that includes a different mix of commands and an average key and value size of 1KB. Therefore, your actual throughput may be higher or lower than the throughput you set when you create your database. The following properties can affect your database's throughput: +- **Command complexity**: O(N) and O(log(N)) commands will take more time than O(1) commands, and will affect throughput accordingly. +- **Key and value sizing**: If your database's keys and values are very large, your actual throughput may be lower than expected. If the keys and values are smaller than the typical workload, the actual throughput might be higher than expected. +- **Replication**: Using [multi-zone replication]({{}}) affects throughput as each write operation is executed asynchronously in each zone. +- **Security**: Some security options, such as [transport layer security]({{< relref "/rc/security/database-security/tls-ssl" >}}), may affect throughput. +- **Number of client connections**: The number of client connections affects throughput. Increasing or decreasing the number of client connections can result in higher or lower throughput. + +## OSS Cluster API + +{{< embed-md "oss-cluster-api-intro.md" >}} + +The OSS Cluster API is only supported on Redis Cloud Pro databases. You can enable it in the Scalability section of the configuration screen. + +Review [Redis OSS Cluster API architecture]({{< relref "/rs/clusters/optimize/oss-cluster-api" >}}) to determine if you should enable this feature for your database. \ No newline at end of file diff --git a/content/rc/databases/configuration/high-availability.md b/content/rc/databases/configuration/high-availability.md index 94bc03fdf57..8c74ebf0b63 100644 --- a/content/rc/databases/configuration/high-availability.md +++ b/content/rc/databases/configuration/high-availability.md @@ -54,6 +54,26 @@ This means you can't convert a multi-zone subscription to a single zone (or vice To use different zone settings, create a new subscription with the preferred settings and then [migrate data]({{}}) from the original subscription. +## Availability zones + +You can reduce network transfer costs and network latency by ensuring your Redis Cloud cluster and your application are located in the same availability zone. + +To specify the availability zone for your cluster, select *Manual Selection* under **Allowed Availability Zones**. + +For Google Cloud clusters and [self-managed AWS cloud accounts]({{< relref "/rc/cloud-integrations/aws-cloud-accounts/" >}}), select an availability zone from the **Zone name** list. + +{{Select one availability zone when Multi-AZ is turned off.}}{{< /image >}} + +For all other AWS clusters, select an availability zone ID from the **Zone IDs** list. For more information on how to find an availability zone ID, see the [AWS docs](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-availability-zones). + +{{For hosted AWS clusters, select availability zone IDs from the Zone IDs list.}}{{< /image >}} + +If **Multi-AZ** is enabled, you must select three availability zones from the list. + +{{Select Manual selection to select three availability zones when Multi-AZ is enabled.}}{{< /image >}} + +For more information on availability zones, see the [Google Cloud docs](https://cloud.google.com/compute/docs/regions-zones/#available) or the [AWS docs](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-availability-zones). + ## More info To learn more about high availability and replication, see: diff --git a/content/rc/databases/create-database.md b/content/rc/databases/create-database.md deleted file mode 100644 index 2fc2f7be746..00000000000 --- a/content/rc/databases/create-database.md +++ /dev/null @@ -1,214 +0,0 @@ ---- -Title: Create a database -linkTitle: Create database -description: -weight: 10 -alwaysopen: false -categories: ["RC"] -aliases: /rv/administration/setup_and_editing/create-databases/ - /rv/administration/setup_and_editing/creating-databases/ - /rc/administration/setup_and_editing/create-databases/ - /rc/administration/setup-and-editing/creating-databases/ ---- -Before creating a Redis Cloud database, you need to [create an account]({{< relref "rc/rc-quickstart.md" >}}) and [create a subscription]({{< relref "rc/subscriptions#common-tasks" >}}). - -To create a database in your Redis Cloud [subscription]({{< relref "rc/subscriptions/" >}}): - -1. Sign in to the [Redis Cloud console](https://app.redislabs.com). - -2. If you have more than one subscription, select the target subscription from the list. This displays the **Databases** tab for the selected subscription. - - {{The Databases tab summarizes databases created for a given subscription.}}{{< /image >}} - -3. Select the **New database** button. - - {{The New Database button creates a new database for your subscription.}}{{< /image >}} - -This displays the **New database** screen, which varies according to your subscription plan. - -{{Use the New Database screen to create a new database for your subscription.}}{{< /image >}} - -The **New database** screen is divided into sections, each dedicated to a specific category of settings. Note that not every section or setting is available to every [subscription plan]({{< relref "rc/subscriptions/" >}}). - -When you've configured your new database, use the **Activate database** button to create and activate it. - -{{Use the Activate database button to create and activate your database.}}{{< /image >}} - -## General section - -The **General** section defines basic properties about your database. - -The available settings vary according to your subscription plan: - -| Setting name | Description | -|:--------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Subscription** | Read-only description of your subscription plan, including cloud provider and region | -| **Active-Active Redis** | Checked when the subscription supports Active-Active databases (_Flexible or Annual subscriptions only_) | -| **Auto Tiering** | Checked when the subscription supports Auto Tiering (_Flexible or Annual subscriptions only_) | -| **Database name** | A name for your database (_required_) | -| **Database port** | Automatically or manually assigns a database port (range: 10000-19999) (_Flexible or Annual subscriptions only_) | -| **Type** | Controls advanced database capabilities and protocol. Supported values include _[Redis Stack](https://redis.io/docs/stack/)_ (available only for Fixed and Free), _Redis_ (default for Flexible and Annual subscriptions), and _Memcached_ | -| **Advanced capabilities** | Extend core Redis functionality using [advanced capabilities]({{}}). Redis Cloud supports selected advanced capabilities; for details, see [Redis Enterprise and Redis Stack feature compatibility]({{}}) | -| **Supported Protocol(s)** | Choose between RESP2 and RESP3 _(Redis 7.2 only)_. See [Redis serialization protocol](https://redis.io/docs/reference/protocol-spec/#resp-versions) for details | - -### Database port - -All subscriptions automatically assign a database port by default. - -Flexible (and Annual) subscriptions let you choose between two options: - -- **Auto assign** automatically assigns a port number during database creation. -- **Manually assign** lets you enter a custom port number between 10000 and 19999. You cannot assign a port that is reserved or already in use. - -### Advanced capabilities {#modules} - -Advanced capabilities extend Redis database functionality by adding new data types and options. - -Available options depend on your subscription and your database **Type**. - -#### Fixed (and Free) advanced capability options {#fixed-and-free-module-options} - -Fixed and Free subscriptions support [Redis Stack](https://redis.io/docs/stack/), which enables the most frequently used capabilities. - -{{For Fixed and Free subscriptions, the Type setting in the General section includes an option for Redis Stack.}}{{< /image >}} - -When the database **Type** is set to _Redis Stack_, the Advanced capabilities section of the database details page displays the advanced capabilities included with the database and their versions. - -{{For Fixed and Free subscriptions, the Database details page lists the capabilities and versions added by Redis Stack.}}{{< /image >}} - -Redis Cloud is updated on a regular basis, which includes the advanced capabilities supported by the service. Versions displayed by the admin console may vary from those shown above. For the latest details of any capability, see [Redis Stack and Redis Enterprise]({{}}). - -Redis Stack is available only for Fixed and Free subscriptions. - -#### Flexible and Annual advanced capability options {#flexible-and-annual-module-options} - -Flexible and Annual subscriptions let you choose advanced capabilities for each database. - -{{For Flexible and Annual subscriptions, you can select the capabilites included in your database.}}{{< /image >}} - -You can select more than one advanced capability for a database, though there are limits: - -- The following advanced capabilities can be combined in Flexible and Annual subscriptions: - - - Search and query - - JSON - - Time series - - Probabilistic - -- Graph cannot be combined with other capabilities. -- JSON is the only capability supported for [Active-Active subscriptions]({{}}). - -You don't have to combine capabilities. To remove a selected capability, either clear the checkbox in the menu or select its **Delete** icon. - -{{To remove a selected capability, clear the checkbox in the menu.}}{{< /image >}} {{You can also use the delete icon to remove a capability.}}{{< /image >}} - -To learn more, see [Redis Stack](https://redis.io/docs/stack/) and [Redis Stack and Redis Enterprise]({{}}). - -## Scalability section - -The **Scalability** section lets you manage the maximum size, throughput, and hashing policy for a database. - -{{Use the Scalability section to control the size, throughput, and hashing policy for a database.}}{{< /image >}} - -The **Scalability** section is available only for Flexible and Annual plans. - -| Setting name | Description | -|:--------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Memory limit** | Maximum size (in GB) for your database. See [Memory limit](#memory-limit) for sizing considerations. | -| **Throughput** | Defines throughput in terms of maximum operations per second for the database. See [Throughput](#throughput) for more information. | -| **Hashing policy** | Defines the [hashing policy]({{< relref "/rc/databases/configuration/clustering#manage-the-hashing-policy" >}}). | -| **OSS Cluster API** | Enables the [OSS Cluster API](#oss-cluster-api) for a database

When this option is enabled, you cannot define a custom hashing policy. | - -To learn more about these settings and when to use them, see [Database clustering]({{< relref "/rs/databases/durability-ha/clustering.md" >}}). - -### Memory limit - -Memory limit represents the maximum amount of memory for the database, which includes data values, keys, module data, and overhead for specific features. High availability features, such as replication and Active-Active, dramatically increase memory consumption. - -Here are some general guidelines: - -- Memory limit represents an upper limit. You cannot store more data than the memory limit. Depending on your other selections, available memory for data may be much less than expected. - -- Replication doubles memory consumption; that is, 512MB of data requires at least 1GB of memory limit when replication is enabled. This also affects Fixed plans. For example, if you subscribe to a 1 GB Fixed plan, Redis will allocate 512 MB for your dataset and the other 512 MB for replication. - -- Active-Active also doubles memory consumption and the effect is cumulative with replication's impact. Since Active-Active requires replication to be turned on, the memory limit impact can be as large as four times (4x) the original data size. - -- Advanced capabilities also consume memory. - -Memory limits in Redis Cloud are subject to the same considerations as Redis Enterprise Software; to learn more, see [Database memory limits]({{< relref "/rs/databases/memory-performance/memory-limit.md" >}}) - -### Throughput - -Throughput is the amount of operations a database can handle over a certain period of time. For most Redis Cloud databases, throughput is defined in operations per second (ops/sec). - -We assume a typical workload that includes a different mix of commands and an average key and value size of 1KB. Therefore, your actual throughput may be higher or lower than the throughput you set when you create your database. The following properties can affect your database's throughput: -- **Command complexity**: O(N) and O(log(N)) commands will take more time than O(1) commands, and will affect throughput accordingly. -- **Key and value sizing**: If your database's keys and values are very large, your actual throughput may be lower than expected. If the keys and values are smaller than the typical workload, the actual throughput might be higher than expected. -- **Replication**: Using [multi-zone replication]({{}}) affects throughput as each write operation is executed asynchronously in each zone. -- **Security**: Some security options, such as [transport layer security]({{< relref "/rc/security/database-security/tls-ssl" >}}), may affect throughput. -- **Number of client connections**: The number of client connections affects throughput. Increasing or decreasing the number of client connections can result in higher or lower throughput. - -Databases with search and query enabled use the number of shards to determine throughput. To determine how many shards you need for your database, use the [sizing calculator](https://redis.com/modules/redis-search/redisearch-sizing-calculator/). - -### OSS Cluster API - -{{< embed-md "oss-cluster-api-intro.md" >}} - -Review [Redis OSS Cluster API architecture]({{< relref "/rs/clusters/optimize/oss-cluster-api" >}}) to determine if you should enable this feature for your database. - -## Durability section - -The **Durability** section helps you keep your database (and your data) available when problems occur. - -{{Use the Durability settings to keep your database (and data) available when problems occur.}}{{< /image >}} - - -| Setting name | Description | -|:-------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **High availability** | Replicates your data across multiple nodes, as allowed by your subscription plan | -| **Data persistence** | Defines whether (and how) data is saved to disk; [available options]({{< relref "/rc/databases/configuration/data-persistence.md" >}}) depend on your plan type | -| **Data eviction policy** | Configures which [policy]({{< relref "/rc/databases/configuration/data-eviction-policies.md" >}}) is applied when your database reaches its memory limit | -| **Remote backup** | (_paid Fixed, Flexible, or Annual subscriptions only_) When enabled, identifies a location and interval for [data backups]({{< relref "/rc/databases/back-up-data.md" >}}) | -| **Active-Passive Redis** | (_Flexible or Annual subscriptions only_) When enabled, identifies a path to the linked database. See [Migrate data]({{}}) for more information. | - -## Tags section - -The **Tags** section lets you add [tags]({{< relref "/rc/databases/tag-database" >}}) to the database. - -{{Use the Tag settings to add tags to the database.}}{{< /image >}} - -{{< embed-md "rc-tags-tag-module.md" >}} - -## Security section - -The **Security** section helps you control access to your database. - -{{Use the Security settings to control access to your database.}}{{< /image >}} - - -| Setting name | Description | -|:-----------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Default user** | When enabled, permits access using a simple password | -| **Redis password** | Password assigned to the database when created | -| **CIDR allow list** | (_paid Fixed, Flexible, or Annual subscriptions only_) [Allow list]({{< relref "/rc/security/cidr-whitelist.md" >}}) of IP addresses/security groups permitted to access the database | -| **Transport layer security (TLS)** | (_Flexible or Annual subscriptions only_) Enables [transport layer security]({{< relref "/rc/security/database-security/tls-ssl.md" >}}) (TLS) encryption for database access | - - -## Alerts section - -The **Alerts** section defines notification emails sent to your account and the conditions that trigger them. - -{{The Alerts section defines the notification emails and their triggering conditions.}}{{< /image >}} - -The available alerts vary according to the subscription type. - -|Setting name| Description | -|:-----------|:---------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Dataset size has reached** | When enabled, sends an an email when the database reaches the defined memory limit _(Flexible, or Annual plans only_) | -| **Latency is higher than** | When enabled, sends an an email when the latency exceeds the defined limit _(paid Fixed, Flexible or Annual plans only_) | -| **Number of connections** | When enabled, sends an email when the connections exceeds the defined limit. _(Free and Fixed plans only)_ | -| **Replica Of - database unable to sync with source** | When enabled, sends email when the replica database cannot sync with the primary (source) database _(Flexible or Annual plans only_) | -| **Replica Of - sync lag is higher than** | When enabled, sends email when the sync lag exceeds the defined threshold _(Flexible or Annual plans only_) | -| **Throughput is higher than** | When enabled, sends an email when the operations per second exceed the defined threshold _(paid Fixed, Flexible, or Annual plans only_) | -| **Throughput is lower than** | When enabled, sends an email when the operations per second falls below the defined threshold _(paid Fixed, Flexible, or Annual plans only_) | -| **Total size of datasets under this plan reached** | When enabled, sends an an email when the combined total size of databases in the subscription reaches the defined memory limit _(paid Fixed plans only_) | diff --git a/content/rc/databases/create-database/_index.md b/content/rc/databases/create-database/_index.md new file mode 100644 index 00000000000..7108325402e --- /dev/null +++ b/content/rc/databases/create-database/_index.md @@ -0,0 +1,25 @@ +--- +Title: Create a database +linkTitle: Create database +description: +weight: 10 +alwaysopen: false +categories: ["RC"] +aliases: /rv/administration/setup_and_editing/create-databases/ + /rv/administration/setup_and_editing/creating-databases/ + /rc/administration/setup_and_editing/create-databases/ + /rc/administration/setup-and-editing/creating-databases/ +--- + +A database is the heart of any Redis Cloud deployment. + +The process for Creating a database depends on the type of [subscription]({{}}) you need. + +An **Essentials** subscription is a fixed monthly price for a single database. It is cost-efficient and designed for low-throughput scenarios. It supports a range of availability, persistence, and backup options. Pricing supports low throughput workloads. +- [Create an Essentials database]({{}}) + +A **Pro** subscription is an hourly price based on capacity. It supports more databases, larger databases, greater throughput, and unlimited connections. +- [Create a Pro database with a new subscription]({{}}) +- [Create a Pro database in an existing subscription]({{}}) + + diff --git a/content/rc/databases/create-database/create-essentials-database.md b/content/rc/databases/create-database/create-essentials-database.md new file mode 100644 index 00000000000..902e75bd441 --- /dev/null +++ b/content/rc/databases/create-database/create-essentials-database.md @@ -0,0 +1,86 @@ +--- +Title: Create an Essentials database +linkTitle: Create Essentials database +description: Shows how to create an Essentials database. +weight: 5 +alwaysopen: false +categories: ["RC"] +aliases: /rv/administration/setup_and_editing/create-databases/ + /rv/administration/setup_and_editing/creating-databases/ + /rc/administration/setup_and_editing/create-databases/ + /rc/administration/setup-and-editing/creating-databases/ +--- + +{{< embed-md "rc-create-db-first-steps.md" >}} + +4. Select the type of [subscription]({{}}) you need. For this guide, select **Essentials**. + + {{The Subscription selection panel with Essentials selected.}}{{< /image >}} + + {{< note >}} +This guide shows how to create an Essentials database. +- If you'd rather create a Pro database, see [Create a Pro database with a new subscription]({{}}). +- If you already have a Pro subscription and want to add a database to it, see [Create a Pro database in an existing subscription]({{}}). + {{< /note >}} + + After you select **Essentials**, the rest of the database details will appear. + + {{The database name, cloud vendor, region, and type settings.}}{{< /image >}} + +1. Redis will generate a database name for you. If you want to change it, you can do so in the **Database name** field. + +1. Choose a **Cloud Provider** and a **Region**. + +1. The **Type** of database controls the protocol and advanced capabilities. Leave this as **Redis Stack** unless you have a legacy application that uses **Memcached**. + + A Redis Stack database gives access to a set of advanced capabilities. For more information, see [Advanced capabilities]({{}}). + +1. In the **Durability settings** panel, choose your **High availability settings** and **Data persistence** settings from the list. + + {{The durability settings allow you to choose High availability and Data persistence.}}{{< /image >}} + + + Redis Cloud supports the following high availability settings: + + - **None**: You will have a single copy of your database without replication. + - **Single-Zone**: Your database will have a primary and a replica located in the same cloud zone. If anything happens to the primary, the replica takes over and becomes the new primary. + - **Multi-Zone**: The primary and its replicas are stored in different zones. This means that your database can remain online even if an entire zone becomes unavailable. + + See [High availability]({{}}) for more information about these settings. + + Redis Cloud supports the following Data persistence options: + + - An **Append-Only File** maintains a record (sometimes called a _redo log_ or _journal_) of write operations. This allows the data to be restored by using the record to reconstruct the database up to the point of failure. For Essentials databases, Redis updates the Append-Only file every second. + + - A **Snapshot** is a copy of the in-memory database, taken at periodic intervals (one, six, or twelve hours). You can restore data to the snapshot's point in time. + + See [Data persistence]({{}}) for more information about these settings. + + These settings may already be set based on the use case you selected. You can change them now if you like. + +1. Select the desired dataset size. To create a free database, select the 30 MB dataset size. You can only have one free database at a time. + + {{Available Essentials plans.}}{{< /image >}} + +1. Enter your payment details if you chose a paid plan. + + If you chose a paid plan and haven't previously entered a payment method, use the **Add Credit Card** button to add one. + + {{The Add credit card icon.}}{{< /image >}} + +1. Select **Create database** or **Confirm & pay** to create your database. + +When you create your database, there's a brief pause while your request is processed and then the **Database details** page appears. + + +## Use case settings + +The following table shows the default use case settings for an Essentials database. + +| **Type** | High Availability | Data Persistence | Size | Eviction Policy | +|---|---|---|---|---| +| **Cache** | None | None | 30 MB - 12 GB | `volatile-lru` | +| **Database** | Multi-zone | Append-only file every 1 sec | 250 MB - 12 GB | None | +| **Vector Search** | Multi-zone | Append-only file every 1 sec | 250 MB - 12 GB | None | +| **Custom** | Single-zone | Append-only file every 1 sec | 250 MB - 12 GB | None | + diff --git a/content/rc/databases/create-database/create-pro-database-existing.md b/content/rc/databases/create-database/create-pro-database-existing.md new file mode 100644 index 00000000000..18258af1f76 --- /dev/null +++ b/content/rc/databases/create-database/create-pro-database-existing.md @@ -0,0 +1,118 @@ +--- +Title: Create a Pro database in an existing subscription +linkTitle: Create Pro database (existing subscription) +description: Shows how to create a Pro database in an existing subscription +weight: 15 +alwaysopen: false +categories: ["RC"] +aliases: +--- + +{{< embed-md "rc-create-db-first-steps.md" >}} + +4. Select the type of [subscription]({{}}) you need. For this guide, select **Pro**, select **Existing subscription**, and then select your existing pro subscription from the list. + + {{The Subscription selection panel with Pro selected and an existing subscription selected.}}{{< /image >}} + + {{< note >}} +This guide shows how to create a Pro database in an existing subscription. +- If you don't yet have a Pro subscription, see [Create a Pro database with a new subscription]({{}}). +- If you'd rather create an Essentials database, see [Create an Essentials database]({{}}). + {{< /note >}} + +After you select **Pro** and select your subscription from the list, the **Create database** page appears. The **Create database** screen is divided into sections, each dedicated to a specific category of settings. + +When you've configured your new database, click the **Activate database** button to create and activate it. + +{{Use the Activate database button to create and activate your database.}}{{< /image >}} + +## General section + +The **General** section defines basic properties about your database. + + + +The available settings vary according to your subscription plan: + +| Setting name | Description | +|:--------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Subscription** | Read-only description of your Pro subscription, including cloud provider and region | +| **Active-Active Redis** | Checked when the subscription supports Active-Active databases | +| **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. | +| **Type** | Controls advanced database capabilities and protocol. Supported values include _Redis_ and _Memcached_ | +| **Advanced capabilities** | Extend core Redis functionality using [advanced capabilities]({{}}). Redis Cloud supports selected advanced capabilities; for details, see [Redis Enterprise and Redis Stack feature compatibility]({{}}) | +| **Supported Protocol(s)** | Choose between RESP2 and RESP3 _(Redis 7.2 only)_. See [Redis serialization protocol](https://redis.io/docs/reference/protocol-spec/#resp-versions) for details | + +## Scalability section + +The **Scalability** section lets you manage the maximum size, throughput, and hashing policy for a database. + +{{Use the Scalability section to control the size, throughput, and hashing policy for a database.}}{{< /image >}} + +| Setting name | Description | +|:--------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Memory limit** | Maximum size (in GB) for your database. See [Memory limit]({{< relref "/rs/databases/durability-ha/clustering#dataset-size" >}}) for sizing considerations. | +| **Throughput** | Defines throughput in terms of maximum operations per second for the database. See [Throughput]({{< relref "/rs/databases/durability-ha/clustering#throughput" >}}) for more information. | +| **Hashing policy** | Defines the [hashing policy]({{< relref "/rc/databases/configuration/clustering#manage-the-hashing-policy" >}}). | +| **OSS Cluster API** | Enables the [OSS Cluster API]({{< relref "/rc/databases/configuration/clustering#oss-cluster-api" >}}) for a database

When this option is enabled, you cannot define a custom hashing policy. | + +To learn more about these settings and when to use them, see [Database clustering]({{< relref "/rs/databases/durability-ha/clustering.md" >}}). + +## Durability section + +The **Durability** section helps you keep your database (and your data) available when problems occur. + +{{Use the Durability settings to keep your database (and data) available when problems occur.}}{{< /image >}} + + +| Setting name | Description | +|:-------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **High availability** | Replicates your data across multiple nodes, as allowed by your subscription plan | +| **Data persistence** | Defines whether (and how) data is saved to disk; [available options]({{< relref "/rc/databases/configuration/data-persistence.md" >}}) depending on your plan type | +| **Data eviction policy** | Configures which [policy]({{< relref "/rc/databases/configuration/data-eviction-policies.md" >}}) is applied when your database reaches its memory limit | +| **Remote backup** | When enabled, identifies a location and interval for [data backups]({{< relref "/rc/databases/back-up-data" >}}) | +| **Active-Passive Redis** | When enabled, identifies a path to the linked database. See [Migrate data]({{}}) for more information. | + +## Tags section + +The **Tags** section lets you add [tags]({{< relref "/rc/databases/tag-database" >}}) to the database. + +{{Use the Tag settings to add tags to the database.}}{{< /image >}} + +{{< embed-md "rc-tags-tag-module.md" >}} + +## Security section + +The **Security** section helps you control access to your database. + +{{Use the Security settings to control access to your database.}}{{< /image >}} + + +| Setting name | Description | +|:-----------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Default user** | When enabled, permits access using a simple password | +| **Redis password** | Password assigned to the database when created | +| **CIDR allow list** | [Allow list]({{< relref "/rc/security/cidr-whitelist.md" >}}) of IP addresses/security groups permitted to access the database | +| **Transport layer security (TLS)** | Enables [transport layer security]({{< relref "/rc/security/database-security/tls-ssl.md" >}}) (TLS) encryption for database access | + + +## Alerts section + +The **Alerts** section defines notification emails sent to your account and the conditions that trigger them. + +{{The Alerts section defines the notification emails and their triggering conditions.}}{{< /image >}} + +The available alerts vary according to the subscription type. + +|Setting name| Description | +|:-----------|:---------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Dataset size has reached** | When enabled, sends an an email when the database reaches the defined memory limit | +| **Latency is higher than** | When enabled, sends an an email when the latency exceeds the defined limit | +| **Replica Of - database unable to sync with source** | When enabled, sends email when the replica database cannot sync with the primary (source) database | +| **Replica Of - sync lag is higher than** | When enabled, sends email when the sync lag exceeds the defined threshold | +| **Throughput is higher than** | When enabled, sends an email when the operations per second exceed the defined threshold | +| **Throughput is lower than** | When enabled, sends an email when the operations per second falls below the defined threshold | + +{{< embed-md "rc-pro-use-cases-billing-units.md" >}} \ No newline at end of file diff --git a/content/rc/databases/create-database/create-pro-database-new.md b/content/rc/databases/create-database/create-pro-database-new.md new file mode 100644 index 00000000000..e1f272e3984 --- /dev/null +++ b/content/rc/databases/create-database/create-pro-database-new.md @@ -0,0 +1,151 @@ +--- +Title: Create a Pro database with a new subscription +linkTitle: Create Pro database (new subscription) +description: Shows how to create a Pro database with a new subscription +weight: 10 +alwaysopen: false +categories: ["RC"] +aliases: +--- + +{{< embed-md "rc-create-db-first-steps.md" >}} + +4. Select the type of [subscription]({{}}) you need. For this guide, select **Pro**. + + {{The Subscription selection panel with Pro selected and an existing subscription selected.}}{{< /image >}} + + {{< note >}} +This guide shows how to create a Pro database with a new subscription. +- If you already have a Pro subscription and want to add a database to it, see [Create a Pro database in an existing subscription]({{}}). +- If you'd rather create an Essentials database, see [Create an Essentials database]({{}}). + {{< /note >}} + + +After you select **Pro**, you need to: + +1. Set up the deployment options, including cloud vendor details, high availability settings, and advanced options. + +2. Define the database size requirements. + +3. Review your choices, provide payment details, and then create your databases. + +The following sections provide more information. + +## Set up deployment details + +The **Setup** tab specifies general settings for your Redis deployment. + +{{The Setup tab of the new Pro Database process.}}{{< /image >}} + +There are three sections on this tab: + +- [General settings](#general-settings) include the cloud provider details, the subscription name, 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} + +{{The General settings of the Setup tab.}}{{< /image >}} + +The following settings are defined in the **General settings** of the **Setup** tab: + +| General setting | Description | +|:---------|:-----------| +| **Cloud vendor** | The public cloud vendor to deploy your subscription. (_required_) | +| **Region** | The vendor region where you wish to deploy your subscription. (_required_)| +| **Active-Active Redis** | Hosts your datasets in multiple read-write locations to support distributed applications and disaster recovery. See [Create an Active-Active database]() for specific steps and configuration options exclusive to Active-Active. | +| **Auto Tiering**| Determines if your databases are stored only in memory (RAM) or are split between memory and Flash storage (RAM+Flash). See [Auto Tiering]({{< relref "/rs/databases/auto-tiering/" >}})| + +### Version {#version} + +{{Version selection between Redis 6.2 and 7.2}}{{< /image >}} + +The **Version** section lets you choose the Redis version of your database. Choose **Redis 7.2** if you want to use the latest advanced features of Redis. + +### Advanced options {#advanced-options} + +{{The Advanced settings of the Setup tab.}}{{< /image >}} + +The following settings are defined in the **Advanced options** of the **Setup** tab: + +| Advanced option | Description | +|---|---| +| **Multi-AZ** | Determines if replication spans multiple Availability Zones, which provides automatic failover when problems occur. | +| **Allowed Availability Zones** | The availability zones for your selected region.

If you choose **Manual selection**, you must select at least one zone ID from the **Zone IDs** list. For more information, see [Availability zones]({{}}). | +| **Cloud account** | To deploy this subscription to an existing cloud account, select it here. Use the **Add** button to add a new cloud account.

(Available only if [self-managed cloud vendor accounts]({{}}) are enabled) | +| **VPC configuration** | Select **In a new VPC** to deploy to a new [virtual private cloud](https://en.wikipedia.org/wiki/Virtual_private_cloud) (VPC).

To deploy this subscription to an existing virtual private cloud, select **In existing VPC** and then set VPC ID to the appropriate ID value.

(Available only if [self-managed cloud vendor accounts]({{}}) are enabled) | +| **Deployment CIDR** | The [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) range of IP addresses for your deployment. Redis creates a new [subnet](https://en.wikipedia.org/wiki/Subnetwork) for the **Deployment CIDR** in your [virtual private cloud](https://en.wikipedia.org/wiki/Virtual_private_cloud) (VPC). It cannot overlap with the CIDR ranges of other subnets used by your subscription.

For deployments in an existing VPC, the **Deployment CIDR** must be within your VPC's **primary** CIDR range (secondary CIDRs are not supported). | +| **Maintenance windows** | Determines when Redis can perform [maintenance]({{}}) on your databases. Select **Manual** if you want to set [manual maintenance windows]({{}}). | + +When finished, choose **Continue** to determine your size requirements. + +{{Select the Continue button to continue to the next step.}}{{< /image >}} + +## Sizing tab + +The **Sizing** tab helps you specify the database, memory, and throughput requirements for your subscription. + +{{The Sizing tab when creating a new Flexible subscription.}}{{< /image >}} + +When you first visit the **Sizing** tab, there are no databases defined. Select the **Add** button to create one. + +{{Use the Add button to define a new database for your subscription.}}{{< /image >}} + +This opens the **New Database** dialog, which lets you define the requirements for your new database. + +{{The New Database dialog with basic settings.}}{{< /image >}} + +By default, you're shown basic settings, which include: + +| Database setting | Description | +|:---------|:-----------| +| **Name** | A custom name for your database (_required_) | +| **Advanced Capabilities** | Advanced data types used by the database. Choose from [Search and query]({{< relref "/stack/search" >}}), [JSON]({{< relref "/stack/json" >}}), [Time series]({{< relref "/stack/timeseries" >}}), [Probabilistic]({{< relref "/stack/bloom" >}}), or [Graph (EOL)]({{< relref "/stack/deprecated-features/graph" >}}). | +| **Throughput/Shards** | Identifies maximum throughput for the database, which can be specified in terms of operations per second (**Ops/sec**) or number of shards dedicated to the database (**Shards**). See [Throughput]({{< relref "/rc/databases/configuration/clustering#throughput" >}}) for more information. | +| **Memory Limit (GB)** | The size limit for the database. Specify small sizes as decimals of 1.0 GB; example: `0.1` GB (minimum).| +| **High Availability** | Indicates whether a replica copy of the database is maintained in case the primary database becomes unavailable. (Warning: Doubles memory consumption). | +| **Data Persistence** | Defines the data persistence policy, if any. See [Database persistence]({{< relref "/rs/databases/configure/database-persistence.md" >}}) | + +Select **More options** to specify values for the following settings. + +{{The New Database dialog with advanced settings.}}{{< /image >}} + +| Database option | Description | +|:---------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **OSS Cluster API** | Enable to use the [Redis OSS Cluster API]({{< relref "/rc/databases/configuration/clustering#oss-cluster-api" >}}). | +| **Type** | Set to **Redis**, otherwise **Memcached** database for legacy database support. | +| **Supported Protocol(s)** | Choose between RESP2 and RESP3 _(Redis 7.2 only)_. See [Redis serialization protocol](https://redis.io/docs/reference/protocol-spec/#resp-versions) for details | +| **Quantity** | Number of databases to create with these settings. | + +When finished, select **Save database** to create your database. + +{{Select the Save Database button to define your new database.}}{{< /image >}} + +Use the **Add database** button to define additional databases or select the **Continue button** to display the **Review and create** tab. + +Hover over a database to see the **Edit** and **Delete** icons. You can use the **Edit** icon to change a database or the **Delete** icon to remove a database from the list. + +{{Use the Edit button to change database settings.}}{{< /image >}} {{Use the Delete button to remove a database.}}{{< /image >}} + + +## Review and Create tab + +The **Review & Create** tab provides a cost estimate for your Redis Cloud Pro plan: + +{{The Review & Create tab of the New Flexible subscription screen.}}{{< /image >}} + +Redis breaks down your databases to Redis Billing Units (RBUs), each with their own size and throughput requirements. For more info, see [Billing unit types](#billing-unit-types). + +Select **Back to Sizing** to make changes or **Confirm & Pay** to create your databases. + +{{Select Create subscription to create your new subscription.}}{{< /image >}} + +Note that databases are created in the background. While they are provisioning, you aren't allowed to make changes. This process generally takes 10-15 minutes. + +Use the **Database list** to check the status of your databases. + + + +{{< embed-md "rc-pro-use-cases-billing-units.md" >}} + + diff --git a/content/rc/databases/view-edit-database.md b/content/rc/databases/view-edit-database.md index 9049b7590bf..c77637f3d72 100644 --- a/content/rc/databases/view-edit-database.md +++ b/content/rc/databases/view-edit-database.md @@ -69,7 +69,7 @@ The **Scalability** section is primarily for Redis Cloud Pro plans. Redis Cloud |:----------------------|:----------| | **Plan Memory limit** | Maximum size (in GB) for your database. | | **Memory used** | Memory currently used for your database. | -| **Throughput** | Defines throughput in terms of maximum operations per second for the database

Databases with search and query enabled use the number of shards to determine throughput. To determine how many shards you need for your database, use the [sizing calculator](https://redis.com/modules/redis-search/redisearch-sizing-calculator/). | | +| **Throughput** | Defines throughput in terms of maximum operations per second for the database | | | **Hashing policy** | Defines the [hashing policy]({{< relref "/rc/databases/configuration/clustering#manage-the-hashing-policy" >}}). | | **OSS Cluster API** | Enables the [OSS Cluster API]({{< relref "/rc/databases/create-database#oss-cluster-api" >}}) for a database.

When this option is enabled, you cannot define a custom hashing policy.| diff --git a/content/rc/subscriptions/_index.md b/content/rc/subscriptions/_index.md index 2c127299b3a..e50e0da0ed3 100644 --- a/content/rc/subscriptions/_index.md +++ b/content/rc/subscriptions/_index.md @@ -1,7 +1,7 @@ --- title: Manage subscriptions description: -weight: 20 +weight: 35 alwaysopen: false categories: ["RC"] linktitle: Subscriptions diff --git a/content/rc/subscriptions/create-fixed-subscription.md b/content/rc/subscriptions/create-fixed-subscription.md index d40b84b0f66..c56dfc38b2d 100644 --- a/content/rc/subscriptions/create-fixed-subscription.md +++ b/content/rc/subscriptions/create-fixed-subscription.md @@ -110,4 +110,4 @@ When you create your subscription, there's a brief pause while your request is p To create your database, select the **New Database** button and then fill in the appropriate details. -To learn more, see [Create a database]({{}}). \ No newline at end of file +To learn more, see [Create a database]({{}}). \ No newline at end of file diff --git a/content/rs/clusters/optimize/oss-cluster-api.md b/content/rs/clusters/optimize/oss-cluster-api.md index 49b16d7268a..3e94d122c41 100644 --- a/content/rs/clusters/optimize/oss-cluster-api.md +++ b/content/rs/clusters/optimize/oss-cluster-api.md @@ -21,4 +21,4 @@ and let applications stay current with cluster topology changes, including add n For more about working with the OSS Cluster API in Redis Enterprise Software, see [Using the OSS Cluster API]({{< relref "/rs/databases/configure/oss-cluster-api.md" >}}). -To learn how to enable OSS Cluster API in Redis Cloud, see [OSS Cluster API]({{< relref "/rc/databases/create-database#oss-cluster-api" >}}). +To learn how to enable OSS Cluster API in Redis Cloud, see [OSS Cluster API]({{< relref "/rc/databases/configuration/clustering#oss-cluster-api" >}}). diff --git a/static/images/rc/create-database-essentials-cloud-vendor.png b/static/images/rc/create-database-essentials-cloud-vendor.png new file mode 100644 index 00000000000..1a10e90a211 Binary files /dev/null and b/static/images/rc/create-database-essentials-cloud-vendor.png differ diff --git a/static/images/rc/create-database-essentials-durability.png b/static/images/rc/create-database-essentials-durability.png new file mode 100644 index 00000000000..eaa9d4af325 Binary files /dev/null and b/static/images/rc/create-database-essentials-durability.png differ diff --git a/static/images/rc/create-database-redis-use-cases.png b/static/images/rc/create-database-redis-use-cases.png new file mode 100644 index 00000000000..67f7069712e Binary files /dev/null and b/static/images/rc/create-database-redis-use-cases.png differ diff --git a/static/images/rc/create-database-subscription-essentials.png b/static/images/rc/create-database-subscription-essentials.png new file mode 100644 index 00000000000..6e87046d481 Binary files /dev/null and b/static/images/rc/create-database-subscription-essentials.png differ diff --git a/static/images/rc/create-database-subscription-pro-new.png b/static/images/rc/create-database-subscription-pro-new.png new file mode 100644 index 00000000000..7c6d540ae12 Binary files /dev/null and b/static/images/rc/create-database-subscription-pro-new.png differ diff --git a/static/images/rc/subscription-new-fixed-tiers.png b/static/images/rc/subscription-new-fixed-tiers.png index 10f5989ac31..b74b2103c5c 100644 Binary files a/static/images/rc/subscription-new-fixed-tiers.png and b/static/images/rc/subscription-new-fixed-tiers.png differ