pybitcask
Implementation of the bitcask paper
DON'T USE IN PRODUCTION I'm not an expert in storage systems.
installation
git clone github.com/xmonader/pybitcask
poetry install
poetry shell
- to run the tests
make tests
Implemented
- Entries encoding/decoding
- Datafiles
- Keydir
- Offline compaction
- [] Inprocess compaction
- [] Locking dirs to only one process. always.