https://riak.com/assets/bitcask-intro.pdf The following goals are proposed: - [ ] Implement data persistence with log-structured key-value files - [ ] Implement merging and compaction operations - [ ] Use the concurrent map implementation as a hash index - [ ] Present a REST server to interact with the db. Endpoints suggested: - `GET /key` - `POST /key?value=<value>`