~/talk

The Distributed Database Behind Twitter

links:none on file
slides:none on file

Tracks Twitter from MySQL to Cassandra to a custom NoSQL called Manhattan built 2012–2014 to solve Cassandra’s gossip scaling, missing counters and heavy ops cost. Manhattan runs tens of millions of requests/sec over petabytes on tens of thousands of nodes (largest >4,000), hosts >1,000 databases in ~20 clusters, and supports multiple backends including RocksDB backend, SSTable, B‑tree and a read‑optimized CDB. Architecture uses leaderless replication with last‑write‑wins, tunable consistency and an optional Kafka‑style replicated log for per‑partition linearizability; operations are automated by Genie cluster manager.

AI-written summary · about

  1. 0:00Start
  2. 0:39MySQL
  3. 1:532008-2009
  4. 9:58Data Processing At Scale
  5. 11:49Design Principles
  6. 13:11Tech Stack
  7. 13:42Data Model
  8. 14:01Composite Structures
  9. 15:19Read Your Write Consistency
  10. 16:12Inconsistency Repair
  11. 16:27Storage Engines
  12. 17:35Strong Consistency
  13. 19:27Global Secondary Index
  14. 20:05Automated Imports and Exports
  15. 21:04Manhattan Scale
  16. 21:52Small Scale Operations
  17. 22:54Large Scale Operations
  18. 24:38Automated Operations
  19. 25:472020+
  20. 29:38Secondary Indexing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.