diff --git a/doc/src/sgml/high-availability.sgml b/doc/src/sgml/high-availability.sgml
index a4494a34949..1a152cf1187 100644
--- a/doc/src/sgml/high-availability.sgml
+++ b/doc/src/sgml/high-availability.sgml
@@ -111,7 +111,7 @@
- File System (Block-Device) Replication
+ File System (Block Device) Replication
@@ -158,6 +158,24 @@ protocol to make nodes agree on a serializable transactional order.
+
+ Logical Replication
+
+
+ Logical replication allows a database server to send a stream of data
+ modifications to another server. PostgreSQL
+ logical replication constructs a stream of logical data modifications
+ from the WAL. Logical replication allows the data changes from
+ individual tables to be replicated. Logical replication doesn't require
+ a particular server to be designated as a master or a replica but allows
+ data to flow in multiple directions. For more information on logical
+ replication, see . Through the
+ logical decoding interface (),
+ third-party extensions can also provide similar functionality.
+
+
+
+
Trigger-Based Master-Standby Replication
@@ -290,6 +308,7 @@ protocol to make nodes agree on a serializable transactional order.
Shared Disk Failover
File System Replication
Write-Ahead Log Shipping
+ Logical Replication
Trigger-Based Master-Standby Replication
Statement-Based Replication Middleware
Asynchronous Multimaster Replication
@@ -300,21 +319,23 @@ protocol to make nodes agree on a serializable transactional order.
- Most Common Implementation
+ Most common implementations
NAS
DRBD
- Streaming Repl.
- Slony
+ built-in streaming replication
+ built-in logical replication, pglogical
+ Londiste, Slony
pgpool-II
Bucardo
- Communication Method
+ Communication method
shared disk
disk blocks
WAL
+ logical decoding
table rows
SQL
table rows
@@ -330,6 +351,7 @@ protocol to make nodes agree on a serializable transactional order.
•
•
•
+ •
@@ -337,6 +359,7 @@ protocol to make nodes agree on a serializable transactional order.
+ •
•
•
@@ -348,6 +371,7 @@ protocol to make nodes agree on a serializable transactional order.
•
•
+ •
•
@@ -359,6 +383,7 @@ protocol to make nodes agree on a serializable transactional order.
•
with sync off
+ with sync off
•
•
@@ -370,6 +395,7 @@ protocol to make nodes agree on a serializable transactional order.
•
•
with sync on
+ with sync on
•
@@ -377,10 +403,11 @@ protocol to make nodes agree on a serializable transactional order.
- Standby accept read-only queries
+ Replicas accept read-only queries
- with hot
+ with hot standby
+ •
•
•
•
@@ -393,6 +420,7 @@ protocol to make nodes agree on a serializable transactional order.
•
+ •
•
•
@@ -403,6 +431,7 @@ protocol to make nodes agree on a serializable transactional order.
•
•
•
+
•