stemitom / cask-py

Python implementation of the bitcask key-value store

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bitcask Python Key-Value Store

This is an implementation of the Bitcask key-value store. It is a log-structured hash table storage system meant for fast key-value data with high write and read performance.

You can read the paper here: Bitcask: A Log-Structured Hash Table for Fast Key/Value Data

I created a fork of py-caskdb, but this is a new repo focusing on working further on what's next after the basic implementation.

Why?

  • I'm interested in databases and distributed systems and the bitcask paper looks friendly
  • I'm porting to Golang as I'm making use of this opportunity to get better at Golang

About

Python implementation of the bitcask key-value store


Languages

Language:Python 98.3%Language:Makefile 1.7%