Skip to content

Latest commit

 

History

History
19 lines (17 loc) · 650 Bytes

README.md

File metadata and controls

19 lines (17 loc) · 650 Bytes

Rust Bucket (work in progress)

Goals

  • Provide a simple JSON key-value store API
  • Write to the filesystem for persistence
  • Flexible structured or unstructured tables / records
  • Can infer any data type with Serialize / Deserialize implementations via Serde
  • Works on stable, beta, nightly
  • Synchronous performance
  • Suitable for microservices
  • Quick to setup

Drawbacks

  • No mmap
  • Files don't lock, all usage should be synchronous
  • Currently a library and not a server
  • Project dependent
  • Not yet on crates.io
  • Performance is heavily influenced by SSD / HDD io speeds (but storage is cheap)