paxos

a well-tested implementation of the CASPaxos protocol for the sled lightweight database kit


Keywords
database, distributed, embedded, paxos, consensus
Licenses
MIT/Apache-2.0

Documentation

paxos

crates.io documentation chat sponsors

Currently, this is an implementation of CASPaxos built on top of the sled lightweight database kit.

It is being grown into a more featureful replication library that is mindful of modern consensus research.

roadmap

  • membership reconfiguration
  • cheap-paxos storage reduction
  • gossip-based replication of state
  • log reclamation to avoid infinite space usage
  • read-only followers that don't slow down writes

References