Skip to content

Simple JSON key-value store implemented in Rust

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

pindell-matt/rust_bucket

Repository files navigation

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)

About

Simple JSON key-value store implemented in Rust

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages