EDB Postgres Distributed (PGD) v5

EDB Postgres Distributed (PGD) provides multi-master replication and data distribution with advanced conflict management, data-loss protection, and throughput up to 5X faster than native logical replication. It enables distributed Postgres clusters with high availability up to five 9s.

By default, EDB Postgres Distributed uses asynchronous replication, applying changes on the peer nodes only after the local commit. You can configure additional levels of synchronicity between different nodes, groups of nodes, or all nodes by configuring Group Commit, CAMO, or Eager Replication.


EDB Postgres Distributed 5 is compatible with

Community PostgreSQL12-16
EDB Postgres Extended Server12-16
EDB Postgres Advanced Server12-16
Postgres 16 support

Postgres 16 support is only available in EDB Postgres Distributed 5.3 and later

For feature compatibility with compatible servers, see Choosing a Postgres distribution.

Release notes

Release notes for EDB Postgres Distributed

Known issues

Known issues in EDB Postgres Distributed 5



Terminology associated with EDB Postgres Distributed that you might be unfamiliar with.

PGD overview

An overview of EDB Postgres Distributed architecture and performance characteristics

Get Started

Quick start

How to select your PGD quick start deployment and what to expect from the experience.


Understand the requirements of your application and the capabilities of PGD to plan your deployment.

Deploying and configuring

How to deploy EDB Postgres Distributed with a range of deployment options.


Application use

How to develop an application that uses PGD and how PGD behaves with applications

DDL replication

How DDL is replicated in PGD and when it is not


Globally distributed sequences in PGD, how they work, and how to use them.


Node management

Managing nodes and groups in a PGD cluster

Postgres configuration

Postgres configuration parameters that affect PGD nodes.

PGD Proxy

How to use PGD Proxy to maintain consistent connections to the PGD cluster.

Backup and recovery

Backup and recovery in PGD

Security and roles

Security, roles, and access control in EDB Postgres Distributed.


Monitoring EDB Postgres Distributed through Postgres Enterprise Manager, SQL, and OpenTelemetry

Testing and tuning

Learn how to test and tune EDB Postgres Distributed clusters.


Upgrading EDB Postgres Distributed and Postgres



Installing and using the PGD Command Line Interface (CLI) to manage your PGD cluster.

PGD Features


Durability options, commit scopes, and lag control in PGD.


PGD's options for resolving conflicts that arise when multiple nodes write to the same or related rows.

Parallel Apply

A feature of PGD that allows a PGD node to use multiple writers per subscription.

Replication sets

Grouping tables to enable more complex replication topologies

Stream triggers

How to trigger additional data processing on a downstream/target node using stream triggers in PGD.

PGD AutoPartition

How to use autopartioning in PGD to split tables into several partitions.

Two-phase commit

Explicit two-phase commit in PGD and how to use it.

Transaction streaming

Transaction streaming in PGD.

Timestamp-based snapshots

Learn how to use timestamp-based snapshots in EDB Postgres Distributed.


PGD reference

The complete reference to all functions, views, and commands available in EDB Postgres Distributed.