Comparing replication solutions v6.3.1

Replication solutions differ significantly in how they handle multi-region deployments, conflict management, schema changes, and major version upgrades. Use this comparison to evaluate PGD against other options across those dimensions.

Last updated: 2026-04-14

ProductVersion
PGD Standalone6.3.1
PGD HM-managed6.3.1
PSR + EFM5.3

Deployment

ProductOn premiseCloudMulti-cloudHybrid (on-prem + cloud)SLANative Kubernetes Operator
PGD Standalone✓✓✓✓99.999✓ (PGD for Kubernetes (GA Q1 2025), based on CloudNativePG)
PGD HM-managed✓✓✓✗99.995✓
PSR + EFM✓✓✓✓99.99Partial (CloudNativePG, no native EFM integration)

Performance

ProductRead scalabilityHorizontal scalabilityTransaction streamingParallel apply (vertical scalability)Logical Change Record (LCR) sharing
PGD Standalone✓ (subscriber only nodes)✗✓✓✓ (decodes WAL once, shares to all subscribers)
PGD HM-managed✗✗✓✓✓
PSR + EFM✓ (physical standbys)✗✓✗✗ (decodes per subscriber)

Durability

ProductAsynchronous replicationOptional RPO limit for asynchronous replicationSynchronous replicationConsensus based replicationPer transaction durability setting
PGD Standalone✓✓✓✓✓
PGD HM-managed✓✓✓✓✓
PSR + EFM✓✗✓✗✓

Consistency

ProductAutomatic conflict managementConflict avoidance typesConflict avoidance at commit (pessimistic conflict handling)Builtin distributed sequenceCRDT (Conflict-Free Replicated Data Types)
PGD Standalone✓✓✓✓ (snowflake (bigint), galloc (int/bigint))✓ (multiple nodes update same row simultaneously without global locking)
PGD HM-managed✓✓✓✓ (snowflake (bigint), galloc (int/bigint))✓
PSR + EFMN/AN/AN/AN/A✗

Data distribution

ProductData residency/selective replicationCluster level Active-Active (writers in different regions)Regional Active-Active (multiple writers within region)Automatic partitioningOffload cold data to cheaper storage
PGD Standalone✓✓✓ (not recommended unless specific setup)✓✓
PGD HM-managed✓✓✗✓✓
PSR + EFM✗✗✗✓ with EPAS✗

Maintenance

ProductNear-zero downtime major version upgrades by adding nodesNear-zero downtime inplace major version upgradesRolling schema upgrades/green-blue (with application assistance)Rolling maintenance operations
PGD Standalone✓✓✓✓
PGD HM-managed✓✓✓✓
PSR + EFM✓ (using logical replication)✗✗✗

Connection Management

ProductAutomatic failoverAutomatic connection failover for switchoverCluster level connection routingRegion level connection routingpgbouncer supportBuilt-in connection manager (no external consensus/proxy required)
PGD Standalone✓✓✓✓✓✓ (PGD 6.0+, eliminates HARP + etcd dependency)
PGD HM-managed✓✓✓✓✗✓
PSR + EFM✓✓✓✗✓✗ (requires pgbouncer / HAProxy)

DDL support

ProductGeneral DDL replicationGranular (per-object) DDL lockingCreate and drop objectsAdd columns to tableChange column typeCREATE TABLE AS
PGD Standalone✓✓✓✓✓ (rewrite requires permit_unsafe_commands)✓ (with restrictions)
PGD HM-managed✓✓✓✓✓ (rewrite requires permit_unsafe_commands)✓ (with restrictions)
PSR + EFM✓✓✓✓✓✓

Postgres compatibility

ProductLatest supported versionWorks on standard PGSupports TDESupports custom types (i.e. PostGIS)Supports extensionsCDC failover supportLarge Object supportMultiple DB support
PGD Standalone18✓✓ with EPAS/PGE✓Many✓ (PGD 5.7+)✗✗
PGD HM-managed18✗✓ with EPAS/PGE✓Many✓ (PGD 5.7+)✗✗
PSR + EFM17✓✓ with EPAS/PGE✓All✓✓✓

Management

ProductCLIUIMonitoring options
PGD Standalone✓✓ (PEM)Hybrid Manager, SQL, CLI, PEM
PGD HM-managed✓✓Hybrid Manager, SQL, CLI, edbctl
PSR + EFM✓✓ (PEM)Hybrid Manager, SQL, CLI, PEM

Licensing

ProductSource availableOpen source
PGD Standalone✗✗
PGD HM-managed✗✗
PSR + EFM✗✗