Technical Comparison of YugabyteDB with Oracle and PostgreSQL
summary
YugabyteDB claims to deliver Oracle-grade enterprise features by combining a Postgres query layer fork with a distributed storage layer built on RocksDB LSM with SST files, using Raft replication leaders/followers and a hybrid logical-physical timestamp to provide fully ACID, geo‑resilient transactions. Clusters run across AZs (example: three AZs with three nodes each), reads are batched (100,000 rows served with 99 requests ≈ 1,000 rows/request), writes go through buffered protobuf ops and are replicated, and an in‑DB odyssey connection pool reduces client process explosion.
AI-written summary · about
chapters (15)
- 0:00Database comparison intro
- 1:07Open source vs commercial trade-offs
- 3:14YugabyteDB architecture
- 5:04PostgreSQL compatibility
- 7:10Connection pooling
- 9:18Query execution differences
- 11:51Distributed reads and writes
- 14:05Data distribution and sharding
- 17:42Internal protocol handling
- 20:37Write buffering and replication
- 22:28LSM tree storage
- 25:28LSM trees for SSDs
- 27:17RogDB integration
- 29:00Multi-version concurrency control benefits
- 30:05Summary
related talks
25mYugabyteDB Technical Overview
27mIntroduction to YugabyteDB – Design and Architecture
26mIntroducing YugabyteDB for PostgreSQL Users
01h 27mYugabyteDB YSQL Development
27mIntroduction to YugabyteDB: Design and Architecture
47mAnatomy of a Distributed SQL Database - YugabyteDB
30mBuilding Cloud Native Applications on Distributed SQL Platform
51mEmbrace, Extend, Evolve - Making PostgreSQL Work for a Cloud Native World
