
How we built a general purpose key value store for Facebook with ZippyDB
8/6/2021
This post details the history, architecture, data model, and consistency guarantees of ZippyDB, Meta's largest strongly consistent, geographically distributed key-value store. It highlights the reuse of existing infrastructure like RocksDB, Data Shuttle, Shard Manager, and ZooKeeper, and introduces concepts like tiers, shards, μshards, and Akkio mapping. The post also explains ZippyDB's replication strategies (Paxos, async), consistency levels (eventual, read-your-writes, strong), and support for transactions and conditional writes.


