/pybitcask

bitcask implementation in python

Primary LanguagePython

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.