# Create a Pro database with a new subscription Redis Cloud Pro supports more databases, larger databases, greater throughput, and unlimited connections compared to Redis Cloud Essentials. Redis Cloud Pro databases are perfect for teams building mission-critical systems in the cloud. 3. Select the type of [subscription](http://redis.io/docs/latest/operate/rc/subscriptions) you need. For this guide, select **Pro**. 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](http://redis.io/docs/latest/operate/rc/databases/create-database/create-pro-database-existing). - If you'd rather create an Essentials database, see [Create an Essentials database](http://redis.io/docs/latest/operate/rc/databases/create-database/create-essentials-database). After you select **Pro**, the **Database settings** section will appear. You can choose to create your database in one of two ways: - [**Easy create**](#easy-create) selects the optimal settings for you to get started faster. - [**Custom settings**](#custom-settings) lets you select all of the configuration options for your new database. ## Create database with Easy create {#easy-create} If you choose to create your database with Easy create: 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. Enter the following settings for your database: | Database setting | Description | |:---------|:-----------| | **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](http://redis.io/docs/latest/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing) for more information. | | **Throughput** | Identifies maximum throughput for the database, which is specified in terms of operations per second (**Ops/sec**). See [Throughput](http://redis.io/docs/latest/operate/rc/databases/configuration/sizing#throughput) for more information.
Databases with Search and query have specific throughput requirements, see [Search and query sizing](http://redis.io/docs/latest/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](http://redis.io/docs/latest/operate/rc/databases/configuration/high-availability). | 1. Select **View all settings** to review the database settings that we selected for you. If you want to change these settings, select [**Switch to custom settings**](#custom-settings). 1. Enter your payment details. If you haven't previously entered a payment method, use the **Add Credit Card** button to add one. Select **Confirm & pay** to create your database. 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. ## Create database with Custom settings {#custom-settings} If you choose to create your database with custom settings, 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. There are two sections on this tab: - [General settings](#general-settings) include the cloud provider details and specific configuration options. - [Advanced options](#advanced-options) define settings for high availability and security. Configurable settings vary according to cloud provider. #### General settings {#general-settings} In the **General settings** of the **Setup** tab, you need to: 1. Select the public **Cloud vendor** to deploy your databases. 1. Select the **Region** where you want to deploy your database. 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](http://redis.io/docs/latest/operate/rc/databases/create-database/create-active-active-database) for specific steps and configuration options exclusive to Active-Active. #### Advanced options {#advanced-options} 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. See [High Availability](http://redis.io/docs/latest/operate/rc/databases/configuration/high-availability). | | **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](http://redis.io/docs/latest/operate/rc/databases/configuration/high-availability#availability-zones). | | **Cloud account** | To deploy these databases to an existing cloud account, select it here. Use the **Add** button to add a new cloud account.

(Available only if [Redis Cloud Bring your own Cloud](http://redis.io/docs/latest/operate/rc/subscriptions/bring-your-own-cloud) is enabled) | | **Public endpoint access** | Select whether or not to [block public endpoints](http://redis.io/docs/latest/operate/rc/security/database-security/block-public-endpoints) for all databases in the subscription. | | **VPC configuration** | Select **In a new VPC** to deploy to a new [virtual private cloud](http://en.wikipedia.org/wiki/Virtual_private_cloud) (VPC).

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

(Available only if [Redis Cloud Bring your own Cloud](http://redis.io/docs/latest/operate/rc/subscriptions/bring-your-own-cloud) is enabled) | | **Deployment CIDR** | The [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) range of IP addresses for your deployment. Redis creates a new [subnet](http://en.wikipedia.org/wiki/Subnetwork) for the **Deployment CIDR** in your [virtual private cloud](http://en.wikipedia.org/wiki/Virtual_private_cloud) (VPC). It cannot overlap with the CIDR ranges of other subnets used by your account.

For deployments in an existing VPC, the **Deployment CIDR** must be within your VPC's **primary** CIDR range (secondary CIDRs are not supported). | | **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](http://redis.io/docs/latest/operate/rs/databases/auto-tiering/)| | **Maintenance windows** | Determines when Redis can perform [maintenance](http://redis.io/docs/latest/operate/rc/subscriptions/maintenance) on your databases. Select **Manual** if you want to set [manual maintenance windows](http://redis.io/docs/latest/operate/rc/subscriptions/maintenance/set-maintenance-windows). | When finished, choose **Continue** to determine your size requirements. ### Sizing tab The **Sizing** tab helps you specify the database, memory, and throughput requirements for your subscription. When you first visit the **Sizing** tab, there are no databases defined. Select the **Add** button to create one. This opens the **New Database** dialog, which lets you define the requirements for your new database. 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](http://redis.io/docs/latest/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](http://redis.io/docs/latest/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](http://redis.io/docs/latest/operate/rc/databases/configuration/sizing#throughput) for more information.
Databases with Search and query have specific throughput requirements. See [Search and query sizing](http://redis.io/docs/latest/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing) for more information. | | **Hashing policy** | Determines how data is distributed across multiple Redis processes of a database. Available options depend on your account creation date. See [Clustering](http://redis.io/docs/latest/operate/rc/databases/configuration/clustering#manage-the-hashing-policy) 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](http://redis.io/docs/latest/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing) for more information. | | **Data Persistence** | Defines the data persistence policy, if any. See [Data persistence](http://redis.io/docs/latest/operate/rc/databases/configuration/data-persistence.md). | Select **More options** to specify values for the following settings. | Database option | Description | |:---------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------| | **Advanced Capabilities** | [Advanced features and data types](http://redis.io/docs/latest/operate/rc/databases/configuration/advanced-capabilities) used by the database. Choose from [Search and query](http://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/search), [JSON](http://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/json), [Time series](http://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/timeseries), or [Probabilistic](http://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/bloom).
Databases with Search and query have specific sizing requirements, see [Search and query sizing](http://redis.io/docs/latest/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing) for more information. | | **OSS Cluster API** | Enable to use the [Redis Cluster API](http://redis.io/docs/latest/operate/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](http://redis.io/docs/latest/develop/reference/protocol-spec#resp-versions) for details | | **Quantity** | Number of databases to create with these settings. | When finished, select **Save configuration** to save your database configuration. 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. ### Review and Create tab The **Review & Create** tab provides a cost estimate for your Redis Cloud Pro plan: 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). The **Payment methods** section of this tab shows which payment method you're using for this database. Select the arrow on the top right of this section to view all available payment methods. If you have not added a payment method or want to add a new payment method, select **Add credit card** to add a new credit card. Select **Back to Sizing** to make changes or **Confirm & Pay** to create your databases. 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.