rumdb

Crates.iorumdb
lib.rsrumdb
version0.3.0
created_at2022-07-12 16:16:18.214875+00
updated_at2025-02-26 12:27:39.067824+00
descriptionBlazing fast key-value storage basec on Bitcask whitepaper
homepage
repository
max_upload_size
id624495
size40,511
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
  • Garbage Collection
  • Compaction
  • 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