diff --git a/doc/src/sgml/high-availability.sgml b/doc/src/sgml/high-availability.sgml index 8862f84412..44cc5d2116 100644 --- a/doc/src/sgml/high-availability.sgml +++ b/doc/src/sgml/high-availability.sgml @@ -198,11 +198,11 @@ protocol to make nodes agree on a serializable transactional order. - Statement-Based Replication Middleware + SQL-Based Replication Middleware - With statement-based replication middleware, a program intercepts + With SQL-based replication middleware, a program intercepts every SQL query and sends it to one or all servers. Each server operates independently. Read-write queries must be sent to all servers, so that every server receives any changes. But read-only queries can be @@ -279,19 +279,6 @@ protocol to make nodes agree on a serializable transactional order. - - Commercial Solutions - - - - Because PostgreSQL is open source and easily - extended, a number of companies have taken PostgreSQL - and created commercial closed-source solutions with unique - failover, replication, and load balancing capabilities. - - - - @@ -302,28 +289,37 @@ protocol to make nodes agree on a serializable transactional order. High Availability, Load Balancing, and Replication Feature Matrix + + + + + + + + + Feature - Shared Disk Failover - File System Replication + Shared Disk + File System Repl. Write-Ahead Log Shipping - Logical Replication - Trigger-Based Master-Standby Replication - Statement-Based Replication Middleware - Asynchronous Multimaster Replication - Synchronous Multimaster Replication + Logical Repl. + Trigger-Based Repl. + SQL Repl. Middle-ware + Async. MM Repl. + Sync. MM Repl. - Most common implementations + Popular examples NAS DRBD - built-in streaming replication - built-in logical replication, pglogical + built-in streaming repl. + built-in logical repl., pglogical Londiste, Slony pgpool-II Bucardo @@ -331,7 +327,7 @@ protocol to make nodes agree on a serializable transactional order. - Communication method + Comm. method shared disk disk blocks WAL @@ -485,6 +481,14 @@ protocol to make nodes agree on a serializable transactional order. + + It should also be noted that because PostgreSQL + is open source and easily extended, a number of companies have + taken PostgreSQL and created commercial + closed-source solutions with unique failover, replication, and load + balancing capabilities. These are not discussed here. + +