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.[04][05]
- Website
- https://www.yugabyte.com[01]
- Source Code
- https://github.com/yugabyte/yugabyte-db[02]
- Tech Docs
- https://docs.yugabyte.com[03]
- Developer
- Country of Origin
- US
- Start Year
- 2016 [07]
- Project Types
- Commercial, Open Source
- Written in
- C++
- Derived From
- RocksDB
- Compatible With
- Cassandra, PostgreSQL, Redis
- License
- Apache v2
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.[04][05]
History[05]
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.
Query Interface[06]
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.
Citations
7 sources- YugabyteDB: AI-Ready, Distributed, Postgres-Compatible Database yugabyte.com
- GitHub - yugabyte/yugabyte-db: YugabyteDB - the cloud native distributed SQL database for mission-critical applications. · GitHub github.com
- YugabyteDB Docs yugabyte.com
- YugabyteDB FAQS | YugabyteDB Docs yugabyte.com
- YugabyteDB Has Arrived yugabyte.com
- YugabyteDB API reference (for YSQL and YCQL) | YugabyteDB Docs yugabyte.com
- https://www.crunchbase.com/organization/yugabyte#section-overview crunchbase.com