avinassh/py-caskdb: (educational) build your own disk based KV store

CaskDB is a disk-based, embedded, persistent, key-value store based on the Riak’s bitcask paper, written in Python. It is more focused on the educational capabilities than using it in production. The file format is platform, machine, and programming language independent. Say, the database file created from Python on macOS should be compatible with Rust on Windows.

This project aims to help anyone, even a beginner in databases, build a persistent database in a few hours. There are no…