Redis is an open source, key-value database built with an in-memory design that emphasizes speed. It has support for rich data types, atomic operations, and Lua scripting.

Plans and Pricing

There are two kinds of database cluster plans you can choose from: single node clusters and high availability clusters.

  • Single node clusters begin at $15.00 per month for a single node cluster with 1 GB of RAM. Single node clusters are not highly available, but they feature automatic failover. We recommend these clusters for preliminary development and testing.

  • High availability clusters begin at $30.00 per month for a 2 GB RAM/1 vCPU primary node with at least one $20.00 per month matching standby node for automatic failover.

    You can add or remove standby nodes at any time. Other features, like point-in-time recovery and read-only nodes, vary by database engine. Learn more about feature availability.

Inbound and outbound data transfer is included in the price of the cluster.

Machine Type

All managed databases are deployed onto Droplets. You can choose to deploy your managed database on a Droplet with a CPU that is shared with other DigitalOcean users, or deploy it on a machine with a dedicated CPU.

Learn more about shared CPU vs. dedicated CPU and the best use cases for each kind of plan in Choosing the Right Droplet Plan.

Machine Type CPU vCPUs Memory
Basic Shared 1 - 8 1 - 16 GB RAM
Memory-Optimized Dedicated 2 - 32 16 - 256 GB RAM
General Purpose and Storage Optimized Droplets are not currently available for Redis clusters.

Review the region availablity matrix to see which machine types are available for each region.

Regional Availability

Redis database clusters are in General Availability in the following regions:

Shared CPU
General Purpose
Memory-Optimized "Low availability"

Learn more about regional availability.


Managed Database Cluster Features

  • Automatic updates. You can select a date and time during which weekly automatic updates for the database engine and operating system will occur to keep the service stable and secure.

  • End-to-end security. Data is encrypted at rest with LUKS and in transit with SSL.

  • Cluster metrics and alerting. Cluster metrics visualizations help you monitor the performance of the nodes in a database cluster, like resource usage, to guide capacity planning and optimization. Alert policies notify you when a metric rises above or falls below a threshold you set, like high CPU or low memory.

Redis Features

  • Database metrics. Redis-specific performance metrics help you assess the health of the database, pinpoint performance bottlenecks, and identify unusual use patterns that may indicate an application bug or security breach.

  • Eviction policies. Redis’s data eviction policies let you choose how Redis evicts data when the database hits its size limit. You can customize the eviction policy in the control panel or via the API.


Managed Database Cluster Limits

  • By default, you are limited to 10 clusters per account or team. If you reach this limit but need to create more database clusters, you can submit a request for a higher limit by clicking “Request Increase” on the window that shows when you attempt to create another cluster.

  • You cannot resize cluster nodes to smaller sizes. To move from a bigger node to a smaller node, create a new cluster with the desired node size and import your data.

  • You cannot delete the default database and user.

  • Point-in-time-recovery (PITR) is limited to the last 7 days.

  • VPC networks are only available to resources, accounts, and teams in the same region as the VPC network.

  • You cannot currently add DigitalOcean Cloud Firewalls to a database cluster’s trusted sources.

  • By default, database clusters only support 100 trusted sources. Each trusted source must resolve to a single IP address, and Droplets typically have two IP addresses (public and private). Therefore, if you are directly adding Droplets as a trusted source, adding 50 Droplets will reach the limit. If you need to add more than 100 trusted sources, contact DigitalOcean support.

  • You cannot migrate databases from clusters inside of DigitalOcean to other clusters inside of DigitalOcean using the online migration feature.

  • When you restore from a backup, you must restore to a new node and re-add any read-only or standby nodes.

Redis Limits

  • DigitalOcean Managed Databases Redis clusters do not support the following features:

    • Query statistics
    • Read-only nodes
    • Cluster forking
    • Connection pooling
    • Backups and point-in-time recovery (PITR)
    • Current and long-running queries
  • Redis database clusters do not support third-party clients to manage access control lists (ACLs).

  • You cannot add users to Redis database clusters using the DigitalOcean Control Panel.

  • Redis database clusters only support 1- and 2-node configurations, i.e. 1 primary node and up to 1 standby node. It does not support 3-node clustering, i.e. 2 standby nodes.

  • The amount of available memory in Redis nodes is less than the total amount of RAM because some memory is reserved for the Redis service to function normally. Learn more about Redis memory usage.

  • Redis nodes can have up to either 10,000 simultaneous connections or 4 simultaneous connections per megabyte of memory, whichever is larger.

    For example, a node with 1GB (1024MB) of memory can have up to 10,000 simultaneous connections. A node with 4GB (4096MB) of memory can have up to 4 * 4096 = 16,384 simultaneous connections.

  • You cannot create a standby node with the smallest node size (1GB-RAM-1-vCPU).

  • Migrations from AWS ElasticCache are not currently supported.

  • On Redis, each CPU in your cluster can handle up to 200 new connections per second. Any additional connection attempts within the second will fail and users must try again. To work around this limitation, we recommend using connection pooling in your client.

Known Issues

Managed Database Cluster Known Issues

  • You can’t use DigitalOcean’s Cloud Firewalls with managed databases. Until support is available, you can restrict access to nodes by their incoming IPv4 addresses.

Latest Updates

4 March 2022

  • You can now configure your MySQL, PostgreSQL, and Redis Managed Databases by making a PATCH request to /v2/databases/{database_cluster_uuid}/config. For example:

      "config": {
        "sql_require_primary_key": true

    For more details, see the full reference documentation for the managed databases API.

1 February 2022

  • The database online migration feature for the MySQL, PostgreSQL, and Redis database engines no longer supports migrating databases from clusters inside of DigitalOcean to other clusters inside of DigitalOcean.

25 January 2022

  • Online migration is now available for the MySQL, PostgreSQL, and Redis database engines. Online migration allows you to migrate databases from external servers or cloud providers to databases in your DigitalOcean account.

For more information, see all Redis release notes.