Choosing a Postgres distribution

Choosing a Postgres distribution#

EDB Postgres Distributed can be deployed with three different Postgres distributions: PostgreSQL, EDB Postgres Extended Server, or EDB Postgres Advanced Server. The availability of particular EDB Postgres Distributed features depends on the Postgres distribution being used. Therefore, it’s essential to adopt the Postgres distribution best suited to your business needs. For example, if having the Commit At Most Once (CAMO) feature is mission critical to your use case, don’t adopt open source PostgreSQL, which doesn’t have the core capabilities required to handle CAMO.

The following table lists features of EDB Postgres Distributed that are dependent on the Postgres distribution and version.

Feature

PostgreSQL

EDB Postgres Extended

EDB Postgres Advanced

Rolling application and database upgrades

Y

Y

Y

Eager

Y

Y

Y

DDL replication filtering

Y

Y

Y

Eager

Y

Y

Y

Eager

v14+

v13+

v14+

Eager

Y

Y

Y

Eager

Y

Y

Y

Monitoring conflicts

Y

Y

Y

Eager

Y

Y

Y

Parallel Apply

Y

Y

Y

Eager

Y

Y

Y

Enabling and disabling column-level conflict resolution

Y

Y

Y

Transform triggers

Y

Y

Y

Conflict triggers

Y

Y

Y

Asynchronous replication

Y

Y

Y

Legacy synchronous replication using PGD

Y

Y

Y

Group commit

N

Y

14+

Eager

N

Y

14+

Eager conflict resolution

N

Y

14+

Lag Control

N

Y

14+

Decoding Worker

N

13+

14+

Eager

N

Y

14+

Eager

N

Y

14+

Eager

N

Y

14+

Eager

N

Y

14+

Transparent Data Encryption

N

15+

15+