Crate rldb

Source
Expand description

RLDB (Rusty Learning Dynamo Database) is an educational project that provides a Rust implementation of the Amazon dynamo paper. This project aims to help developers and students understand the principles behind distributed key value data stores.

Modulesยง

client
Module that contains the Client API for all public commands implemented by rldb.
cluster
Module that contains algorithms related to cluster mode
cmd
Module that contains all commands implemented by rldb.
error
This module defines client/user visible errors that can be returned by rldb.
persistency
Module that contains the abstraction connecting Storage and ClusterState into a single interface.
server
A TCP based server that receives incoming requests and dispatches Command
telemetry
test_utils
utils