rumdb 0.2.0

Blazing fast key-value storage basec on Bitcask whitepaper
Documentation

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