Fixed subscription plans support low throughput workflows. They support a range of availability, persistence, and backup options, and can be great for testing and prototyping. However, if your databases need higher throughput, or you’re missing features that are not available with Fixed plans, you may want to upgrade your Fixed plan to a Flexible plan.

For more information about the different subscription plans, see Subscription plans.

To upgrade your Fixed plan to a higher subscription tier, see Upgrade subscription plan.

Upgrade Fixed subscription to Flexible

To follow the steps in this guide, you must have a Fixed subscription that you want to upgrade to a Flexible subscription.

To upgrade your Fixed subscription to a Flexible subscription:

  1. Create a new Flexible subscription with the right specifications to be able to migrate your databases.

  2. Migrate your databases from your Fixed subscription to your new Flexible subscription.

  3. Delete your Fixed subscription.

Create Flexible subscription

Create a new Flexible subscription with the following specifications:

  • Select the Version that matches the Redis version your Fixed subscriptions use.
  • In the Sizing tab, create your databases with the following specifications:
    • Set the memory limit to comply with Active-Passive memory requirements if you want to migrate your database using Active-Passive.

    • Select any advanced capabilities that your Fixed database offers. You can find a list of enabled advanced capabilities in the Configuration tab of your database.

      Note:
      A preview of Triggers and functions (previously known as RedisGears) is available for Fixed subscriptions in select regions. If you have a Fixed subscription in these regions and would like to continue to use Triggers and functions in your Flexible subscription, contact support.

Migrate databases

You can migrate the databases in your Fixed subscription to your new Flexible subscription using any method in the Migrate databases guide. This guide uses Active-Passive to migrate databases between subscriptions in the same account.

Note:

Before you follow this guide, be aware of the following limitations:

  • If one or more of the databases in your Fixed subscription has Transport Layer Security (TLS) enabled, you won’t be able to migrate your databases between subscriptions using this guide. Use the Transfer via import method or contact support if you want to migrate a TLS-enabled database using Active-Passive.

  • This guide is for migrating databases between subscriptions in the same Redis Cloud console account. Contact support if you want to migrate a database between accounts using Active-Passive.

  • As long as Active-Passive is enabled, data in the target database will not expire and will not be evicted regardless of the set data eviction policy. We recommend that you turn off Active-Passive after the databases are synced.

  1. In your Flexible subscription, select the database you want to migrate your data to. This will be your target database.

  2. From the Configuration tab of the target database, select Edit database.

    The Edit database button lets you change selected database properties.
  3. In the Durability section, enable Active-Passive Redis and then select Add Account’s Path.

    Use the Add Account's Path button to specify the source of the Active-Passive replica.
  4. Select the first database in your Fixed subscription from the list. This will be your source database. You can type in the database’s name to find it.

    Select the Source database from the database list.
  5. Select Save Database to begin updating the database.

    Use the **Save Database** button to save your changes, deploy the database, and to start data migration.

    Initially, the database status is Pending, which means the update task is still running.

    When the status is 'Pending', your changes are still being deployed.

    The sync process doesn’t begin until the database becomes Active.

    When the status becomes 'Active', data begins to sync.

    When data has fully migrated to the target database, database status reports Synced.

    When the data is migrated, the target database status displays `Synced`.

    Active-Passive sync lets you migrate data while apps and other connections are using the source database. Once the data is migrated, you should migrate active connections to the target database before you move on.

  6. After your data and connections are migrated, turn off Active-Passive Redis from the target database.

  7. Delete the source database from your Fixed subscription.

Repeat these steps until every database in your Fixed subscription is migrated to the Flexible subscription.

Delete Fixed subscription

After you’ve migrated your databases to the new Flexible subscription, delete any remaining databases in your Fixed subscription, and then delete your Fixed subscription.