PGD compared v5.6

The following table compares EDB Postgres Distributed with other replication solutions.

PGD
Standalone
PGD
Managed
PSR + EFMpglogical 2PG Builtin
Logical
Replication
Version at
last update
(2024-11-15)
5.6.15.6.14.102.4.517
Deployment
On PremiseYesYesYesYesYes
Multi-cloudYesYesYesYesYes
Hybrid (on-prem + cloud)YesComing SoonYesYesYes
SLA99.99999.99599.99N/AN/A
Performance
Read ScalabilityYesNoYes
- Physical standbys
Yes
- More nodes
Yes
- More nodes
Horizontal ScalabilityNoNoNoNoNo
Transaction StreamingYesYesYesNoYes
Parallel Apply (Vertical Scalability)YesYesNoNoPartial
- for large transactions only
Durability
Asynchronous ReplicationYesYesYesYesYes
Optional RPO limit for asynchronous replicationYesYesNoNoNo
Synchronous ReplicationYesYesYesYesYes
Consensus based replicationYesYesNoNoNo
Per transaction durability settingYesYesYesYesYes
Consistenct
Automatic conflict managementYesYesN/AYesNo
Conflict avoidance typesYesYesN/ANoNo
Conflict avoidance at commit (pessimistic conflict handling)YesYesN/ANoNo
Builtin distributed sequenceYes
- snowflake (bigint)
- galloc (int/bigint)
Yes
- snowflake (bigint)
- galloc (int/bigint)
N/ANoNo
Data Distibution
Data residency/selective replicationYesYesNoYesYes
Cluster level Active-Active (writers in different regions)YesYesNoManual setupNo
Regional Active-Active (multiple writers within region)Yes
- not recommended unless specific setup
NoNoManual setupNo
Automatic partitioningYesYesYes with EPASNoNo
Offload cold data to cheaper storageYesYesNoNoNo
Maintenance
Near-zero downtime major version upgrades by adding nodesYesYesYes
- using logical replication
YesYes
Near-zero downtime inplace major version upgradesYesYesNoNoNo
Rolling schema upgrades/green-blue (with application assistance)YesYesNoNoNo
Rolling maintenance operationsYesYesNoYesYes
Connection Mgmt
Automatic failoverYesYesYesN/AN/A
Automatic connection failover for switchoverYesYesYesN/AN/A
Cluster level connection routingYesYesYesN/AN/A
Region level connection routingYesYesNoN/AN/A
pgbouncer supportYesNoYesN/AN/A
DDL Support
General DDL replicationYesYesYesManualNo
Granular (per-object) DDL lockingYesYesYesNoNo
Create and drop objectsYesYesYesManualNo
Add columns to tableYesYesYesUnsafe/manualNo
Change column typeYes
- rewrite requires permit_unsafe_commands
Yes
- rewrite requires permit_unsafe_commands
YesUnsafe/manualNo
CREATE TABLE ASYes
- with restrictions
Yes
- with restrictions
YesUnsafe/manualNo
PG Compatibility
Latest supported version1717171717
Works on standard PGYesNoYesYesYes
Supports TDEYes with EPAS/PGEYes with EPAS/PGEYes with EPAS/PGENoYes with EPAS/PGE
Supports custom types (i.e. Postgis)YesYesYesYesYes
Supports extensionsManyManyAllManyMany
CDC failover supportNoNoYesN/AN/A
Large Object supportNoNoYesNoNo
Multiple DB supportNoNoYesN/AN/A
Management
CLIYesYesYesNoNo
GUIPEMYesPEMNoNo
Monitoring options- SQL
- CLI
- PEM
- SQL
- CLI
- UPM
- SQL
- CLI
- PEM
SQLSQL
Licensing
Source availableNoNoNoYesYes
Open sourceNoNoNoYesYes