varugasu / rust-caskdb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CaskDB - Rust version

Based on Riak's bitcask paper and inspired by avinassh's caskdb.

Architecture

Changes

  • Bitcask's paper uses signed 32-bit integer for the timestamp. Due to Year 2038 problem, this repository uses unsigned 64-bit integer.
  • Data Files are named using cuid2
  • KeyDir was abstracted to support any datastructure for any storage

About

License:MIT License


Languages

Language:Rust 100.0%