A key-value store, actionkv, stores and retrieves sequences of bytes of arbitrary length.
Log-structured, append-only database systems, like this one, are significant as case studies because these are designed to be extremely resilient while offering optimal read performance.
Project created while studying the book Rust in Action
Execute the code passing the following arguments:
$ cargo run {FILE_NAME} get {KEY}
$ cargo run {FILE_NAME} delete {KEY}
$ cargo run {FILE_NAME} insert {KEY} {VALUE}
$ cargo run {FILE_NAME} update {KEY} {VALUE}
Example:
$ cargo run misc.val insert 1 {"message":"any message"}
Rust in Action - Systems programming concepts and techniques