rumdb

Crates.iorumdb
lib.rsrumdb
version0.2.0
sourcesrc
created_at2022-07-12 16:16:18.214875
updated_at2022-07-19 15:08:07.633143
descriptionBlazing fast key-value storage basec on Bitcask whitepaper
homepage
repository
max_upload_size
id624495
size28,407
Olexander Yermakov (alexyer)

documentation

README

TestStatus Crate API

RumDB

Blazing fast log-structured key-value storage based on Bitcask[1] whitepaper.

Features

  • Low latency for reads and writes
  • High throughput
  • Easy to backup / restore
  • Simple and easy to understand
  • Store data much larger than the RAM

Roadmap

  • Disk storage with hash map keydir structure
  • GET/PUT/REMOVE operations
  • Log files rotation
  • Compaction and garbage collection
  • Hint files for the faster startup time.
  • Internal cache.
  • Alternative storage implementations (e.g. tree-based to support range scans)

References

[1] Bitcask: A Log-Structured Hash Table for Fast Key/Value Data

Commit count: 0

cargo fmt