This page in other versions: 0.9 / 1.0 / 1.0.3

Chapter 1. BDR/UDR overview

Table of Contents
1.1. Concepts
1.2. Differences between logical (row level) and physical (block level) replication
1.3. Differences between BDR and trigger-based replication
1.4. BDR: Weakly coupled multi-master replication
1.5. UDR: Single-master logical replication
1.6. Primary use-cases for BDR
1.7. Primary use-cases for UDR

The BDR (Bi-Directional Replication) project adds multi-master replication to PostgreSQL 9.4. This chapter explains what BDR is, how it works, and where to best apply it. See Concepts to learn about what BDR does and how it does it.

Because BDR requires a modified PostgreSQL 9.4 there is also a UDR (unidirectional replication) variant available. This version doesn't require a modified version of PostgreSQL but has some limitations that don't apply to BDR. See Section 1.5.