KyoMel / Yogyakarta, Indonesia

Term 046046 / 344

Leaderless Replication

Month
August 2025
Day
18
Source
2025/august-term.md

Definition:

Leaderless Replication is a database strategy where there’s no single “master” server controlling writes. Instead, any server (replica) can accept both read and write operations directly from clients. All replicas are equal - no boss, no followers.

How It Works

  • Any replica can handle writes
  • Changes are propagated to other replicas asynchronously
  • Uses techniques like quorum voting to ensure consistency
  • Conflict resolution handles simultaneous writes

Example:

Imagine a shared grocery list app used by your family:

**Traditional (Leader-based):

  • Only Mom’s phone can add items
  • Everyone else must ask Mom to update the list
  • If Mom’s phone dies, no one can add groceries

**Leaderless:

  • Anyone can add items from their phone
  • Dad adds “milk” at 2 PM
  • Sister adds “bread” at 2:01 PM
  • Both changes sync to everyone’s phones
  • If there’s a conflict (both add “apples”), the system resolves it automatically

Real-World Examples

  • Amazon DynamoDB: Global database with multiple regions
  • Cassandra: NoSQL database used by Netflix, Uber
  • Riak: Distributed key-value store

Benefits

  • High availability: No single point of failure
  • Better performance: Writes can happen anywhere
  • Global scale: Users write to nearest replica

Keep reading