Back to Redis

Create Pro Database Existing

content/operate/rc/databases/create-database/create-pro-database-existing.md

latest12.3 KB
Original Source

{{< 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]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}).
  • If you'd rather create an Essentials database, see [Create an Essentials database]({{< relref "/operate/rc/databases/create-database/create-essentials-database" >}}). {{< /note >}}

To create a database in an already existing Pro subscription:

  1. Sign in to the Redis Cloud console.

  2. 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.

  3. 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">}}

General section

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 nameDescription
SubscriptionRead-only description of your Pro subscription, including cloud provider and region
Database nameA name for your database (required)
Database portAutomatically or manually assigns a database port (range: 10000-19999). You cannot assign a port that is reserved or already in use.
Database versionThe Redis version of your database. We recommend you choose the latest available version.
TypeControls 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

Performance section

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 nameDescription
Dataset sizeMaximum 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.
ThroughputDefines 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 availabilityIndicates 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 policyDefines the [hashing policy]({{< relref "/operate/rc/databases/configuration/clustering#manage-the-hashing-policy" >}}).
OSS Cluster APIActivates 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.

Durability section

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 nameDescription
Data persistenceDefines the data persistence policy, if any. See [Data persistence]({{< relref "/operate/rc/databases/configuration/data-persistence.md" >}}).
Data eviction policyConfigures which [policy]({{< relref "/operate/rc/databases/configuration/data-eviction-policies.md" >}}) is applied when your database reaches its memory limit.
Remote backupWhen enabled, identifies a location and interval for [data backups]({{< relref "/operate/rc/databases/back-up-data" >}}).
Active-Passive RedisWhen enabled, identifies a path to the linked database. See [Migrate data]({{< relref "/operate/rc/databases/migrate-databases" >}}) for more information.

Tags section

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" >}}

Security section

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 nameDescription
Default userWhen 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 passwordPassword 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.

Alerts section

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.

Billing unit types

{{< embed-md "rc-pro-billing-units.md" >}}