Перейти к содержимому

Building a distributed transactional database - hands-on workshop with Unmesh Joshi

Hasgeek TV

0:00 / 0:00

Building a distributed transactional database - hands-on workshop with Unmesh Joshi

1 117 просмотров · 5 месяцев назад
Hasgeek TV
38,8 тыс. подписчиков
1 117 просмотров · 5 месяцев назад
How do distributed databases achieve globally consistent transactions without relying on hardware clocks like TrueTime? In this hands-on workshop, Unmesh Joshi (author of the book "Patterns of Distributed Systems") incrementally builds a distributed transactional key-value store using: ⚙️ MVCC ⚙️ Hybrid Logical Clocks (HLC) ⚙️ Snapshot Isolation ⚙️ bounded clock-skew techniques The workshop explores correctness invariants, timestamp ordering, uncertainty windows, and the trade-offs behind systems like Google Spanner, CockroachDB, and YugabyteDB. You’ll also learn how to: → implement Hybrid Logical Clocks → build an MVCC storage engine on top of RocksDB → reason about causality and ordering → achieve strongly consistent reads under bounded clock skew 🔗 Workshop repository: https://github.com/unmeshjoshi/hybrid... Workshop details: http://has.gy/R3PJ Subscribe to Rootconf annual membership to attend monthly workshops - hasgeek.com/rootconf#memberships