@@ -198,11 +198,11 @@ protocol to make nodes agree on a serializable transactional order.
198
198
</varlistentry>
199
199
200
200
<varlistentry>
201
- <term>Statement -Based Replication Middleware</term>
201
+ <term>SQL -Based Replication Middleware</term>
202
202
<listitem>
203
203
204
204
<para>
205
- With statement -based replication middleware, a program intercepts
205
+ With SQL -based replication middleware, a program intercepts
206
206
every SQL query and sends it to one or all servers. Each server
207
207
operates independently. Read-write queries must be sent to all servers,
208
208
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.
279
279
</listitem>
280
280
</varlistentry>
281
281
282
- <varlistentry>
283
- <term>Commercial Solutions</term>
284
- <listitem>
285
-
286
- <para>
287
- Because <productname>PostgreSQL</productname> is open source and easily
288
- extended, a number of companies have taken <productname>PostgreSQL</productname>
289
- and created commercial closed-source solutions with unique
290
- failover, replication, and load balancing capabilities.
291
- </para>
292
- </listitem>
293
- </varlistentry>
294
-
295
282
</variablelist>
296
283
297
284
<para>
@@ -302,36 +289,45 @@ protocol to make nodes agree on a serializable transactional order.
302
289
<table id="high-availability-matrix">
303
290
<title>High Availability, Load Balancing, and Replication Feature Matrix</title>
304
291
<tgroup cols="9">
292
+ <colspec colname="col1" colwidth="1.1*"/>
293
+ <colspec colname="col2" colwidth="1*"/>
294
+ <colspec colname="col3" colwidth="1*"/>
295
+ <colspec colname="col4" colwidth="1*"/>
296
+ <colspec colname="col5" colwidth="1*"/>
297
+ <colspec colname="col6" colwidth="1*"/>
298
+ <colspec colname="col7" colwidth="1*"/>
299
+ <colspec colname="col8" colwidth="1*"/>
300
+ <colspec colname="col9" colwidth="1*"/>
305
301
<thead>
306
302
<row>
307
303
<entry>Feature</entry>
308
- <entry>Shared Disk Failover </entry>
309
- <entry>File System Replication </entry>
304
+ <entry>Shared Disk</entry>
305
+ <entry>File System Repl. </entry>
310
306
<entry>Write-Ahead Log Shipping</entry>
311
- <entry>Logical Replication </entry>
312
- <entry>Trigger-Based Master-Standby Replication </entry>
313
- <entry>Statement-Based Replication Middleware </entry>
314
- <entry>Asynchronous Multimaster Replication </entry>
315
- <entry>Synchronous Multimaster Replication </entry>
307
+ <entry>Logical Repl. </entry>
308
+ <entry>Trigger-Based Repl. </entry>
309
+ <entry>SQL Repl. Middle-ware </entry>
310
+ <entry>Async. MM Repl. </entry>
311
+ <entry>Sync. MM Repl. </entry>
316
312
</row>
317
313
</thead>
318
314
319
315
<tbody>
320
316
321
317
<row>
322
- <entry>Most common implementations </entry>
318
+ <entry>Popular examples </entry>
323
319
<entry align="center">NAS</entry>
324
320
<entry align="center">DRBD</entry>
325
- <entry align="center">built-in streaming replication </entry>
326
- <entry align="center">built-in logical replication , pglogical</entry>
321
+ <entry align="center">built-in streaming repl. </entry>
322
+ <entry align="center">built-in logical repl. , pglogical</entry>
327
323
<entry align="center">Londiste, Slony</entry>
328
324
<entry align="center">pgpool-II</entry>
329
325
<entry align="center">Bucardo</entry>
330
326
<entry align="center"></entry>
331
327
</row>
332
328
333
329
<row>
334
- <entry>Communication method</entry>
330
+ <entry>Comm. method</entry>
335
331
<entry align="center">shared disk</entry>
336
332
<entry align="center">disk blocks</entry>
337
333
<entry align="center">WAL</entry>
@@ -485,6 +481,14 @@ protocol to make nodes agree on a serializable transactional order.
485
481
486
482
</variablelist>
487
483
484
+ <para>
485
+ It should also be noted that because <productname>PostgreSQL</productname>
486
+ is open source and easily extended, a number of companies have
487
+ taken <productname>PostgreSQL</productname> and created commercial
488
+ closed-source solutions with unique failover, replication, and load
489
+ balancing capabilities. These are not discussed here.
490
+ </para>
491
+
488
492
</sect1>
489
493
490
494
0 commit comments