A PostgreSQL-compatible, cloud-native distributed SQL database for mission-critical applications requiring scalability and high availability.
YugabyteDB is a cloud-native distributed SQL database that is PostgreSQL-compatible. It is designed for mission-critical OLTP applications that require absolute data correctness, scalability, high fault tolerance, and globally-distributed deployments. It combines the benefits of traditional relational databases with the scalability of NoSQL systems.
Developers and architects building cloud-native, mission-critical applications that need a scalable, highly available SQL database with strong consistency, such as real-time transactional systems, microservices, and globally-distributed apps.
Developers choose YugabyteDB for its PostgreSQL compatibility, which reduces migration effort, and its distributed architecture that provides automatic failover, linear scalability, and support for multi-cloud deployments without sacrificing ACID transactions.
YugabyteDB - the cloud native distributed SQL database for mission-critical applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses the PostgreSQL query layer (YSQL), supporting most features, datatypes, and extensions, which eases migration from existing PostgreSQL databases and reduces learning curves.
Based on Google Spanner architecture with Raft consensus, providing strong consistency and ACID compliance across distributed nodes, essential for mission-critical OLTP applications.
Configurable to tolerate disk, node, zone, and region failures with zero data loss (RPO=0) and rapid recovery (RTO=3 seconds), ensuring continuous availability for cloud-native deployments.
Scales linearly by adding nodes to the cluster, allowing applications to handle increased IOPS and storage capacity without downtime, as highlighted in the scalability documentation.
Managing a distributed YugabyteDB cluster requires more expertise and resources than single-node databases, including configuration for replication, failover, and performance tuning, which can be daunting for smaller teams.
Some PostgreSQL features and optimizations, like cost-based optimizer and parallel queries, are still under active development or enabled by default only in newer releases, as noted in the roadmap, leading to potential compatibility gaps.
Due to its distributed nature, simple queries or non-distributed operations may incur higher latency from network hops compared to localized databases, impacting performance for certain workloads.
Yugabyte DB is an open-source alternative to the following products:
A globally distributed, horizontally scalable relational database service that offers strong consistency and SQL support.
CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store that scales horizontally and survives disk, machine, rack, and datacenter failures.
A fully managed relational database service compatible with MySQL and PostgreSQL, offering high performance, scalability, and availability.