Company
Date Published
Author
Karthik Ranganathan
Word count
3969
Language
English
Hacker News points
None

Summary

YugabyteDB is a cloud-native database that aims to reimagine the Relational Database Management System (RDBMS) for the cloud era. With 5 years of building experience, the database has evolved from its inception as a NoSQL database to incorporate features commonly found in RDBMSs, such as transactions and indexes. YugabyteDB's design is centered around high availability, horizontal scalability, and performance, making it suitable for applications with high traffic and data density requirements. The database supports distributed transactions without atomic clocks, using Hybrid Logical Clocks (HLCs), and achieves very high availability through active replicas that can take over as a new leader in a matter of seconds after the failure of the current leader. YugabyteDB is also designed to be highly performant, with optimizations for SSDs and NVMe drives, and leverages a customized version of RocksDB for scalability and performance. The database has gained significant traction among online retailers, financial institutions, and ISPs, who rely on it for high availability, scalability, and low latency responses. As the journey of YugabyteDB continues, exciting features are planned, including core database features, high throughput use-cases, and support for more APIs like SQL Server and MySQL.