Crate rsdb [] [src]

rsdb is a flash-sympathetic persistent lock-free B+ tree.

![cfg_attr(test, deny(warnings))]

Structs

Config

Top-level configuration for the system.

LockFreeLog

LockFreeLog is responsible for putting data on disk, and retrieving it later on.

PageCache

A lock-free pagecache.

Radix

A simple lock-free radix tree.

Tree

A flash-sympathetic persistent lock-free B+ tree

Traits

Log

A trait for objects which facilitate log-structured storage.

Materializer

A tenant of a PageCache needs to provide a Materializer which handles the processing of pages.