A storage engine is the low-level code used to write data to and read data from storage drives. Facebook created key:value based RocksDB for its internal use and contributed it to the wider community. It is in very wide use – Redis for Flash uses RocksDB to interface to SSDs, and MongoDB is another database using it. There are other storage engines such as InnoDB which is used by...