Crate libriakv[−][src]
Expand description
Log structured, append only, key value store implementation from Rust In Action with some enhancements.
Features
- Persistent key value store with a hash table index
crc32checksum validation for every key value pair stored.- Optionally, persistent index for fast loading
- Exhaustive, comprehensive tests
Structs
Representation of a key value pair
Generic representation of a key value store in libriakv
The underlying storage can be any type with the Read + Write + Seek trait bounds.
The index attribute is used to maintain a mapping from keys to the
position in the underlying storage where their corresponding entries are stored.
Enums
Represent the kind of index operation to use for a given (KeyValuePair, u64)
received during iterating over the contents of the storage file.