DS Project: A fault-tolerant distributed key-value store using the Raft consensus algorithm
-
Updated
Nov 23, 2022 - Python
DS Project: A fault-tolerant distributed key-value store using the Raft consensus algorithm
c++ Implementaion Raft; Completed Log replcation、Votation、Safety、Snapshot
A distributed, replicated key-value cache in Rust built on a Raft consensus core. The consensus engine is a deterministic, side-effect-free state machine, enabling a simulation harness that injects partitions and message loss to verify safety properties — one leader per term, committed entries never lost — across a multi-node cluster.
A high-performance, fault-tolerant distributed consensus engine implementing state machine replication, dynamic leader election, and linearizable log replication. Designed as a foundational primitive for low-latency cluster coordination and highly available infrastructure.
3-node replicated KV store in Go — from-scratch Raft consensus, leader election, fault tolerance, Dockerised
A distributed DNS server I wrote to actually implement Raft: leader election, log replication, the lot. Strongly consistent across nodes.
A web application that supports concurrent multi-user access.
Raft consensus as a pure deterministic state machine in Standard ML: leader election, log replication, commit quorum (MLton + Poly/ML)
A distributed, strongly consistent Key-Value store powered by the Raft consensus algorithm, written in Rust.
Add a description, image, and links to the log-replication topic page so that developers can more easily learn about it.
To associate your repository with the log-replication topic, visit your repo's landing page and select "manage topics."