What is YugaByte DB?
YugaByte DB 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, YugaByte DB currently supports 3 APIs.
Cassandra-compatible YCQL - YCQL is compatible with Apache Cassandra Query Language (CQL). It also extends CQL by adding distributed ACID transactions, strongly consistent secondary indexes and a native JSON data type.
Redis-compatible YEDIS - YugaByte DB supports an auto-sharded, clustered, elastic Redis-as-a-Database in a driver compatible manner with its YEDIS API. YEDIS also extends Redis with a new native Time Series data type.
PostgreSQL (Beta) - Compatible with the SQL language in PostgreSQL.
What makes YugaByte DB unique?
YugaByte DB 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.
Distributed acid transactions that allow multi-row updates across any number of shards at any scale.
2. High Performance
High throughput for ingesting and serving ever-growing datasets.
Global data distribution that brings consistent data close to users through multi-region and multi-cloud deployments.
4. Cloud Native
Self-healing database that automatically tolerates any failures common in the inherently unreliable modern cloud infrastructure.