Give Feedback

Managed Databases

Last verified 29 Oct 2026

Copy page as Markdown View page as Markdown

DigitalOcean Managed Databases are a fully managed, high performance database cluster service. Using managed databases is an alternative to manually installing, configuring, maintaining, and securing databases.

Clusters include daily backups with point-in-time recovery (PITR), standby nodes for high availability, and end-to-end SSL encryption. Managed databases are multi-region and scalable, and their automated failover means even single-node plans add resiliency to your infrastructure. When you create a new managed database cluster, the cluster is placed in a VPC network by default.

Database Engines

We currently offer the following database engines:

PostgreSQL

PostgreSQL is an open source, object-relational database built with extensibility, data integrity, and speed in mind. Its concurrency support makes it fully ACID-compliant, and it supports dynamic loading and catalog-driven operations to let users customize its data types, functions, and more.

MySQL

MySQL is an open source, object-relational database built with speed and reliability in mind. Its large and active developer community has created many third-party applications, tools, and libraries that expand MySQL’s functionality.

Kafka

Kafka is an open-source distributed event and stream-processing platform built to process demanding real-time data feeds. It is inherently scalable, with high throughput and availability.

MongoDB

MongoDB is a source-available cross-platform document-oriented database program for high-volume storage. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas.

OpenSearch

OpenSearch is an open-source search and analytics suite which allows you to forward logs.

Valkey

Valkey is a high-performance, open-source database that stores key-value data in memory, and is designed for caching, message queues, and primary database use. Fully compatible with Redis, Valkey serves as a drop-in replacement.

Version Support

Managed Databases Version Support and End-of-Life Dates

Lifecycle status for current and historical versions, including when each version becomes unavailable for new clusters.

Feature Availability

Feature PostgreSQL MySQL Valkey MongoDB Kafka OpenSearch
High availability with automated failover ■ ■ ■ ■ ■ ■
End-to-end security ■ ■ ■ ■ ■ ■
Automatic updates ■ ■ ■ ■ ■ ■
Logs ■ ■ ■ ■ ■ ■
Metrics ■ ■ ■ ■ ■ ■
VPC ■ ■ ■ ■ ■ ■
Forking ■ ■ ■ ■ ■
Read-only nodes ■ ■
Daily point-in-time backups ■ ■ ■ ■
Query insights ■ ■
Online migration ■ ■ ■

Cluster Configuration

DigitalOcean Managed Databases offers three types of nodes:

A database cluster is comprised of one primary node and its standby nodes. Read-only nodes are not considered part of the cluster.

High Availability

All database clusters have automated failover, meaning they automatically detect and replace degraded or failing nodes.

High availability requires redundancy in addition to automatic failover. Database clusters must have at least one standby node to be highly available because standby nodes provide redundancy for the primary node:

In other words, the effect of a primary node’s failure on service availability depends on the cluster configuration. Provisioning a new replacement node takes time, but failing over to a standby node is immediate.

Additional redundancy in the database cluster also minimizes the risk of data loss. If there are no running nodes to copy data from, the database cluster reprovisions nodes using the most recent backup and the write-ahead log to recover the database to as close to the point of failure as possible. However, the write-ahead log backs up every five minutes, so the most recent writes to the database may be lost if the cluster needs to recover this way.

Resilient Server Reconnection

Platform maintenance updates, node failover, or other brief outages (up to 5-10 seconds) can occur and cause your applications to disconnect from your database nodes. If your application fails to connect during one of these events and is not configured to attempt a reconnect, this may cause disruptions in your application’s service even if the node or standby node is back online and ready to accept requests.

To maintain availability, you should configure your client applications to attempt reconnection a reasonable number of times before timing out and causing a service disruption.

Migration Support

You can migrate existing on-premise or cloud-hosted databases to clusters in your DigitalOcean account. Migrating a database establishes a connection with an existing database and replicates its contents to the new database cluster. If the existing database is continuously being written to, the migration process continues until there is no more data to replicate or you manually stop the migration.

MySQL, PostgreSQL, and Valkey support native online migration, which has no downtime. To migrate your database cluster, see the guides for MySQL, PostgreSQL, and Valkey.

Latest Updates

Upcoming Changes

28 October 2026

7 October 2026

6 October 2026

For more information, see the full release notes.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.