Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 469 Bytes

README.md

File metadata and controls

23 lines (15 loc) · 469 Bytes

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.