Mark Callaghan

Choosing between Efficiency and Performance with RocksDB

Database Efficiency, Facebook

Choosing between Efficiency and Performance with RocksDB

RocksDB supports many tradeoffs between read, write and space efficiency. While more choices implies more complexity in tuning the end result can be worth the effort. I will explain how this is possible in RocksDB and why it motivated migrating a large MySQL tier from InnoDB to the RocksDB storage engine for MySQL named MyRocks.

Talk objectives:

  • Explain read, write and space efficiency for databases in theory and practice.

Target audience:

  • People who care about database efficiency.