Simple Flash Key-Value store
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Astro a392fd018f Cargo.toml: add field authors 10 months ago
src doc 10 months ago
Cargo.toml Cargo.toml: add field authors 10 months ago
LICENSE Cargo.toml: add LICENSE 10 months ago
README.md README: extend description 10 months ago

README.md

Simple Flash Key Value store

Tries to keep flash wear low and speed high by continuously appending data, automatically erasing and rewriting when full.

Store requirements

  • Reading must be possible by memory-mapping a &[u8] slice
  • Must support erase() for compaction,
  • Writing must support program() with an offset and &[u8] payload

For details see trait StoreBackend.

Ideas

  • iterator (quadratic)
  • compaction to a second backend instead on stack
  • StoreBackend-configurable erased data detection