Crate libriakv[][src]

Expand description

ci-tests rustdoc License: MIT

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
  • crc32 checksum 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.

Type Definitions

Type to represent binary content internally

Type to represent binary content