YugabyteDB

YugaByte DB is a transactional database management system that can scale up and down across multiple regions for planet-scale and geo-distributed applications. Offering both SQL and NoSQL in one platform, it supports distributed ACID transactions, auto-sharding, and auto-balancing. It provides compatible APIs extended from Redis API and Apache Cassandra Query Language (CQL), and SQL API which is compatible with PostgreSQL.

History

YugaByte DB's first public beta release came out in November 2017. It was developed by the former team that built and ran Facebook's NoSQL platform that supported a number of real-time applications. They left Facebook and found their own company, YugaByte Inc, aiming to build a database management system to unify the data layer for mission-critical applications. Companies like Amazon, Netflix, and Uber have lots of experts, so they manage to offer complex DBaaS platforms which benefit their app developers. However, for traditional enterprises and small startups, the data layer is still an unsolved problem. This is where YugaByte DB comes to rescue.

Isolation Levels

Serializable Snapshot Isolation

Query Interface

SQL Command-line / Shell

YugaByte DB offers the following three query APIs:

  • YCQL: Cassandra-compatible API that supports DDL/DML statements, builtin functions, expression operators, and user-defined data types.
  • YEDIS: Redis-compatible API that supports data types including string, hash, set, sorted set, list, and time seris (new in YugaByte DB).
  • YSQL: PostgreSQL-compatible API that supports DDL/DML statements, builtin functions, expression operators, and user-defined data types.

Storage Model

Custom

YugabyteDB Logo
Website

https://www.yugabyte.com/

Source Code

https://github.com/yugabyte/yugabyte-db

Tech Docs

https://docs.yugabyte.com/

Developer

YugaByte, Inc.

Country of Origin

US

Start Year

2016

Project Type

Commercial, Open Source

Written in

C++

Supported languages

C, C#, C++, Go, Java, JavaScript, Python

Derived From

RocksDB

Compatible With

Cassandra, PostgreSQL, Redis

Operating Systems

Linux, OS X

Licenses

Apache v2