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
andClusterState
into a single interface. - server
- A TCP based server that receives incoming requests and dispatches
Command
- telemetry
- test_
utils - utils