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 5 months ago
src doc 5 months ago
Cargo.toml Cargo.toml: add field authors 5 months ago
LICENSE Cargo.toml: add LICENSE 5 months ago
README.md README: extend description 5 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