#persistent #transaction #high-performance #key-value-store #embedded

icefalldb

transactional KV store backed by a log-structured persistent B+ tree

1 unstable release

Uses old Rust 2015

0.1.0 Feb 16, 2017

#23 in #high-performance

Apache-2.0

77KB
2K SLoC

Perl 1K SLoC // 0.2% comments Rust 853 SLoC // 0.1% comments Shell 17 SLoC // 0.1% comments

RSDB

transactional KV store backed by a lock-free b-link tree backed by a log-structured page store

Architecture

Transactions

api

Tree

api

Paging

api

Logged storage

api

Dependencies

~1.5MB
~28K SLoC