]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
docs: Improve A?synchronous Multimaster Replication descr.
authorBruce Momjian <bruce@momjian.us>
Mon, 7 Oct 2019 22:06:07 +0000 (18:06 -0400)
committerBruce Momjian <bruce@momjian.us>
Mon, 7 Oct 2019 22:06:07 +0000 (18:06 -0400)
The docs for sync and async multimaster replication were unclear about
when to use it, and when it has benefits;  this change clarifies that.

Reported-by: juha-pekka.eloranta@reaktor.fi
Discussion: https://postgr.es/m/156856543824.1274.12180817186798859836@wrigleys.postgresql.org

Backpatch-through: 9.4

doc/src/sgml/high-availability.sgml

index aab6da457f84a13b22598e89bee7511145342aac..0df7bd9936a189ba1114162794f74ee4dfdea643 100644 (file)
@@ -219,7 +219,8 @@ protocol to make nodes agree on a serializable transactional order.
    <listitem>
 
     <para>
-     For servers that are not regularly connected, like laptops or
+     For servers that are not regularly connected or have slow
+     communication links, like laptops or
      remote servers, keeping data consistent among servers is a
      challenge.  Using asynchronous multimaster replication, each
      server works independently, and periodically communicates with
@@ -238,9 +239,8 @@ protocol to make nodes agree on a serializable transactional order.
      In synchronous multimaster replication, each server can accept
      write requests, and modified data is transmitted from the
      original server to every other server before each transaction
-     commits.  Heavy write activity can cause excessive locking,
-     leading to poor performance.  In fact, write performance is
-     often worse than that of a single server.  Read requests can
+     commits.  Heavy write activity can cause excessive locking and
+     commit delays, leading to poor performance.  Read requests can
      be sent to any server.  Some implementations use shared disk
      to reduce the communication overhead.  Synchronous multimaster
      replication is best for mostly read workloads, though its big