EDB Postgres Distributed (PGD)#
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 commit-at-most-once , or Eager Replication.
- Introduction
- EDB Postgres Distributed Release notes
- Known issues
- Quick Start
- Quick start
- Introducing PGD and TPA
- Selecting Docker, Linux hosts, or AWS quick starts
- Further explorations with your cluster
- Deploying an EDB Postgres Distributed example cluster on Docker
- Deploying an EDB Postgres Distributed example cluster on Linux hosts
- Deploying an EDB Postgres Distributed example cluster on AWS
- Deploying an EDB Postgres Distributed example cluster on Azure and Google cloud platforms
- Connecting to your database
- Exploring failover handling with PGD
- Exploring conflict handling with PGD
- Next Steps with PGD
- Concepts
- Planning
- Installing
- Using
- Application use
- Node management
- Node types
- Groups and subgroups
- Creating and joining PGD groups
- Witness nodes
- Logical standby nodes
- Physical standby nodes
- Subscriber-only nodes and groups
- Viewing PGD topology
- Removing nodes and groups
- Joining a heterogeneous cluster
- Connection DSNs and SSL (TLS)
- Decoding worker
- Replication slots created by PGD
- Node restart and down node recovery
- Postgres configuration
- DDL replication
- Security and roles
- Sequences
- Durability
- Consistency
- Parallel Apply
- Replication sets
- Application connection management
- Backup and recovery
- Monitoring
- EDB Postgres Distributed Command Line Interface
- Transaction streaming
- Testing and tuning PGD clusters
- Stream triggers
- AutoPartition
- Explicit two-phase commit (2PC)
- Timestamp-based snapshots
- PGD Reference
- Stream Triggers Reference
- User visible catalogs and views
- System functions
- PGD settings
- Node management
- Node management interfaces
- Routing functions
- Replication set management
- Replication set membership
- DDL replication filtering
- Testing and tuning commands
- Global sequence management interfaces
- Autopartition
- Stream Triggers Reference
- Internal catalogs and views
- Internal system functions
- Stream Triggers Reference