Distributed SQL Technologies: Raft, LSM Trees, Time, and More

Day 1 | 17:35 | 00:30 | UA2.114 (Baudoux) | Franck Pachot, Daniël van Eeden


Note: I'm reworking this at the moment, some things won't work.

The stream isn't available yet! Check back at 17:35.

This session will focus on the open-source distributed SQL databases TiDB and YugabyteDB. We will explore their building blocks to understand how they function, highlighting their similarities and architectural differences. Key topics will include how changes are versioned (using either Time Stamp Oracle or Hybrid Logical Clocks), how data is replicated (with Raft), how they store rows, index entries, and transaction intents (utilizing RocksDB LSM trees), and how they implement ACID properties (through either Percolator or IntentsDB).