YugabyteDB is a high-performance distributed SQL database that supports fully distributed ACID transactions across multiple rows, multiple shards, and multiple nodes at any scale. It simplifies the complex task of ensuring data integrity while supporting highly concurrent operations. Unlike other NoSQL databases, YugabyteDB makes distributed ACID transactions work without compromising on high performance. The database uses a transaction manager to manage the lifecycle of transactions, which runs on every node in the cluster and automatically scales out as nodes are added. YugabyteDB achieves high performance by aggressively caching transactions in progress, fine-grained locking, safe time, and auto-detecting and optimizing single-row ACID vs distributed ACID transactions. The database is designed to strike a balance between high-performance single-row ACID guarantees and distributed ACID transactions with extreme data integrity, allowing developers to simplify their application development through a unified data platform that brings together SQL, internet-scale growth, and global distribution.