Skip to main content

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

UA2.114 (Baudoux) | Day 1 | 17:35 - 18:05 | Speakers: Franck Pachot, Daniël van Eeden

Distributed SQL Technologies: Raft, LSM Trees, Time, and More
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

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).

Speakers

Franck Pachot
Daniël van Eeden

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.