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 <CAMO or commit-at-most-once> , or Eager Replication.
- Compatibility
- General Information
- Concepts
- Terminology
- Asynchronous replication
- Commit scopes
- CAMO or commit-at-most-once
- Conflicts
- Consensus
- Cluster
- DDL (data definition language)
- DML (data manipulation language)
- Eager
- Eventual consistency
- Failover
- Group commit
- Immediate consistency
- Logical replication
- Node
- Node groups
- PGD cluster
- PGD node
- Physical replication
- Postgres cluster
- Quorum
- Replicated available fault tolerance (Raft)
- Read scalability
- Subscription
- Switchover
- Synchronous replication
- Subscriber-only nodes
- Two-phase commit (2PC)
- Vertical scaling or scale up
- Witness nodes
- Write leader
- Writer
- PGD overview
- Terminology
- Get Started
- Plannning
- Installation and Administration
- Using
- Application use
- Node management
- Node types
- Groups and subgroups
- Creating and joining PGD groups
- Witness nodes
- Logical 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
- Maintenance commands through proxies
- 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
- Reference
- PGD Reference
- User visible catalogs and views <User visible catalogs and views>
- System functions <System functions>
- PGD settings <PGD settings>
- Node management <Node management>
- Node management interfaces <Node management interfaces>
- Routing functions <Routing functions>
- Commit scopes <Commit scopes>
- Replication set management <Replication set management>
- Replication set membership <Replication set membership>
- DDL replication filtering <DDL replication filtering>
- Testing and tuning commands <Testing and tuning commands>
- Global sequence management interfaces <Global sequence management interfaces>
- Autopartition <Autopartition>
- Stream Triggers Reference
- Stream triggers manipulation interfaces <Stream triggers manipulation interfaces>
- Stream triggers row functions <Stream triggers row functions>
- Stream triggers row variables <Stream triggers row variables>
- Internal catalogs and views <Internal catalogs and views>
- Internal system functions <Internal system functions>
- PGD Reference