content/operate/rc/databases/create-database/create-pro-database-existing.md
{{< note >}} This guide shows how to create a Pro database in an existing subscription.
To create a database in an already existing Pro subscription:
Sign in to the Redis Cloud console.
Select the New database button.
{{<image filename="images/rc/button-database-new.png" alt="The New Database button creates a new database." width="120px">}}
This displays the Create database screen.
Select the type of [subscription]({{< relref "/operate/rc/subscriptions" >}}) you need. For this guide, select Existing subscription, and then select your existing Pro subscription from the list.
{{<image filename="images/rc/create-database-subscription-pro-existing.png" alt="The Subscription selection panel with Pro selected and an existing subscription selected.">}}
After you select your existing subscription from the list, select Continue to go to the New database page.
You can also select your subscription from the [subscription list]({{< relref "/operate/rc/subscriptions/view-pro-subscription" >}}) and select Create database in this subscription.
{{<image filename="images/rc/button-add-new-to-pro.png" alt="The Create database in this subscription button." width=400px >}}
The New database page is divided into sections, each dedicated to a specific category of settings. The following sections provide more details.
When you've configured your new database, click the Activate database button to create and activate it.
{{<image filename="images/rc/button-database-activate.png" alt="Use the Activate database button to create and activate your database." width="150px">}}
The General section defines basic properties about your database.
{{<image filename="images/rc/database-new-flexible.png" alt="The general section of the New Database screen.">}}
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 |
| 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 features and data types]({{< relref "/operate/rc/databases/configuration/advanced-capabilities" >}}) used by the database. Starting with Redis 8.0, all advanced capabilities are included in Redis by default. |
| 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. |
| Supported Protocol(s) | Choose between RESP2 and RESP3 (Redis 7.2 only). See [Redis serialization protocol]({{< relref "/develop/reference/protocol-spec" >}}#resp-versions) for details |
The Performance section lets you manage the maximum size, throughput, and hashing policy for a database.
{{<image filename="images/rc/database-new-flexible-scalability.png" alt="Use the Performance section to control the size, throughput, and hashing policy for a database." >}}
| Setting name | Description |
|---|---|
| Dataset size | Maximum size (in GB) for your dataset. See [Dataset size]({{< relref "/operate/rc/databases/configuration/sizing#dataset-size" >}}) for sizing considerations. |
| Databases with Search and query have specific size requirements, see [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | |
| Throughput | Defines throughput in terms of maximum operations per second for the database. See [Throughput]({{< relref "/operate/rc/databases/configuration/sizing#throughput" >}}) for more info. |
| 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. | |
| High availability | Indicates whether a replica copy of the database is maintained in case the primary database becomes unavailable. See [High availability]({{< relref "/operate/rc/databases/configuration/high-availability" >}}) for more info |
| Query performance factor | (Search and query databases on Redis 7.2 or later) 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. |
| Hashing policy | Defines the [hashing policy]({{< relref "/operate/rc/databases/configuration/clustering#manage-the-hashing-policy" >}}). |
| OSS Cluster API | Activates the [OSS Cluster API]({{< relref "/operate/rc/databases/configuration/clustering#oss-cluster-api" >}}) for a database. |
| After you select OSS Cluster API, you can select Use external endpoint if you want to use the external endpoint for the database. Selecting Use external endpoint will block the private endpoint for this database. |
The Durability section helps you keep your database (and your data) available when problems occur.
{{<image filename="images/rc/database-new-flexible-durability.png" alt="Use the Durability settings to keep your database (and data) available when problems occur." >}}
| Setting name | Description |
|---|---|
| Data persistence | Defines the data persistence policy, if any. See [Data persistence]({{< relref "/operate/rc/databases/configuration/data-persistence.md" >}}). |
| Data eviction policy | Configures which [policy]({{< relref "/operate/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 "/operate/rc/databases/back-up-data" >}}). |
| Active-Passive Redis | When enabled, identifies a path to the linked database. See [Migrate data]({{< relref "/operate/rc/databases/migrate-databases" >}}) for more information. |
The Tags section lets you add [tags]({{< relref "/operate/rc/databases/tag-database" >}}) to the database.
{{<image filename="images/rc/database-new-tags.png" alt="Use the Tag settings to add tags to the database." >}}
Select Add tag to add a tag.
{{<image filename="images/rc/tags-button-add-tag.png" alt="The Add tag button." width=100px >}}
{{< embed-md "rc-tags-tag-module.md" >}}
The Security section helps you control access to your database.
{{<image filename="images/rc/database-new-flexible-security.png" alt="Use the Security settings to control access to your database." >}}
| Setting name | Description |
|---|---|
| Default user | When enabled, permits access using the default username and a simple password (see [Default User]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}})). Turn on [Role-based access control]({{< relref "/operate/rc/security/access-control/data-access-control/role-based-access-control" >}}) to turn off this setting. |
| Default user password | Password assigned to the database when created. |
| CIDR allow list | [Allow list]({{< relref "/operate/rc/security/cidr-whitelist.md" >}}) of IP addresses/security groups permitted to access the database |
| Transport layer security (TLS) | Enables [transport layer security]({{< relref "/operate/rc/security/database-security/tls-ssl.md" >}}) (TLS) encryption for database access. |
The Alerts section defines notification emails sent to your account and the conditions that trigger them.
{{<image filename="images/rc/database-new-flexible-alerts.png" alt="The Alerts section defines the notification emails and their triggering conditions." >}}
The available alerts vary according to the plan type. See [Configure alerts]({{< relref "/operate/rc/databases/monitor-performance#configure-metric-alerts" >}}) for more information.
{{< embed-md "rc-pro-billing-units.md" >}}