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