This course aims to help learners understand the architecture of a distributed SQL database, specifically YugabyteDB. By exploring the migration of PostgreSQL features to a horizontally scalable distributed database, participants will grasp concepts such as consensus protocols, logical clocks, automatic sharding, LSM Tree, and SSTables. The course teaches about the unique architecture design of YugabyteDB, which combines elements from PostgreSQL, Spanner, Cassandra, and RocksDB. The intended audience for this course includes database administrators, developers, and individuals interested in cloud-native database technologies. The teaching method involves a detailed examination of the architecture, advantages, and challenges of YugabyteDB.
Overview
Syllabus
[VDBUH2023] - Franck Pachot - Anatomy of a distributed SQL database (YugabyteDB)
Taught by
Devoxx