pgraft

PostgreSQL Raft Consensus Extension

PostgreSQL High Availability Solution

Leader election uses quorum-based voting. Uses etcd-io/raft for deterministic results.

Replication persists all state changes across nodes. Survives crashes and network partitions.

Split-brain prevention uses Raft consensus. Ensures one leader per term.

Failover completes in under one second. No service interruption during failover.

Uses etcd-io/raft library. Same library used by etcd and Kubernetes.