Meta

How we built a general purpose key value store for Facebook with ZippyDB

Aug 6, 2021Sarang Masti
How we built a general purpose key value store for Facebook with ZippyDB
SummaryAI, from the source post

This post introduces ZippyDB, a large-scale, strongly consistent, geographically distributed key-value store at Facebook, built on RocksDB. It details ZippyDB's history, architecture (tiers, regions, shards, μshards, Akkio), data model (key-value, TTL, transactions, conditional writes), and configurable consistency/durability levels. ZippyDB addresses the need for a unified, scalable key-value store by reusing existing infrastructure like Data Shuttle, Shard Manager, and ZooKeeper, thereby reducing duplicated efforts across teams and enabling faster product development.

More from the Data Warehousing and Analytics Platform trail