Overview

AttentionThis page documents an earlier version. Go to the latest (v2.1)version.

What is YugabyteDB?

YugabyteDB is Apache 2.0 open source, transactional, high-performance database for planet-scale applications. It is meant to be a system-of-record/authoritative database that geo-distributed applications can rely on for correctness and availability. It allows applications to easily scale up and scale down across multiple regions in the public cloud, on-premises datacenters or across hybrid environments without creating operational complexity or increasing the risk of outages.

In terms of data model and APIs, YugabyteDB currently supports 3 APIs.

What makes YugabyteDB unique?

YugabyteDB is a single operational database that brings together 3 must-have needs of user-facing cloud applications, namely ACID transactions, high performance and multi-region scalability. Monolithic SQL databases offer transactions and performance but do not have ability to scale across multi-regions. Distributed NoSQL databases offer performance and multi-region scalablility but give up on transactional guarantees. Additionally, it is built for the modern cloud native era and is completely open source both at the core and the API layer.

1. Transactional

2. High Performance

3. Planet-Scale

4. Cloud Native

5. Open Source

  • Fully functional distributed database available under Apache 2.0 open source license. Upgrade to Enterprise Edition anytime.

  • Multi-API/multi-model database that extends existing popular and open APIs including Cassandra, Redis and PostgreSQL.