0PricingLogin
Advanced PostgreSQL: Indexing, Partitioning, Replication · Lesson

Multi-Master Replication (BDR)

Explore concepts and tools for bi-directional and multi-master replication in PostgreSQL environments.

Multi-Master Replication Explained

Traditional PostgreSQL replication involves one primary (master) and one or more standbys (replicas). Writes only happen on the primary, and reads can be offloaded to replicas.

Multi-master replication (MMR) is different. It allows writes to occur on multiple database servers simultaneously, with all changes synchronized across the cluster.

Why Multi-Master?

MMR offers significant advantages over traditional single-master setups:

  • High Availability: If one master node fails, others can continue accepting writes, ensuring continuous operation.
  • Write Scalability: Distribute write operations across multiple nodes, potentially improving performance for write-heavy applications.
  • Geographic Distribution: Place active database nodes closer to users in different regions, reducing latency for local operations.

All lessons in this course

  1. Cascading Replication
  2. Multi-Master Replication (BDR)
  3. Replication Slots and WAL Management
  4. Logical Decoding and Change Data Capture
← Back to Advanced PostgreSQL: Indexing, Partitioning, Replication