Facebook: The history, architecture and development of RocksDB: a key-value store tuned for RAM and SSD based storage systems
Dhruba Borthakur ( Facebook )
- 13:00 27th October 2015 ( week 3, Michaelmas Term 2015 )Lecture Theatre A
RocksDB is an write-optimized storage engine, developed and maintained by Facebook. RocksDB is tuned for running on fast storage like RAM and flash storage. RocksDB is open source and powers critical services at many companies including Facebook, LinkedIn and Yahoo. We start by describing RocksDB's architecture, including how various sub-systems work and interact. We trace the read and write code-paths and discuss RocksDB's compaction algorithms. We describe the benefits of embedding RocksDB in MySQL and MongoDB deployments. We discuss a few open-ended research projects that students can do with RocksDB.
There wiil be pizza and cookies in the Undergraduate Social Area from 12pm.