1- <!-- $PostgreSQL: pgsql/doc/src/sgml/high-availability.sgml,v 1.10 2006/11/22 04:00:19 momjian Exp $ -->
1+ <!-- $PostgreSQL: pgsql/doc/src/sgml/high-availability.sgml,v 1.11 2006/11/22 04:01:40 momjian Exp $ -->
22
33<chapter id="high-availability">
44 <title>High Availability and Load Balancing</title>
@@ -133,11 +133,11 @@ protocol to make nodes agree on a serializable transactional order.
133133 </varlistentry>
134134
135135 <varlistentry>
136- <term>Master/ Slave Replication</term>
136+ <term>Master- Slave Replication</term>
137137 <listitem>
138138
139139 <para>
140- A master/ slave replication setup sends all data modification
140+ A master- slave replication setup sends all data modification
141141 queries to the master server. The master server asynchronously
142142 sends data changes to the slave server. The slave can answer
143143 read-only queries while the master server is running. The
@@ -184,24 +184,24 @@ protocol to make nodes agree on a serializable transactional order.
184184 </varlistentry>
185185
186186 <varlistentry>
187- <term>Multi-Master Replication</term>
187+ <term>Synchonous Multi-Master Replication</term>
188188 <listitem>
189189
190190 <para>
191- In multi-master replication, each server can accept write
192- requests, and modified data is transmitted from the original
193- server to every other server before each transaction commits.
194- Heavy write activity can cause excessive locking, leading to
195- poor performance. In fact, write performance is often worse
196- than that of a single server. Read requests can be sent to
197- any server. Some implementations use cluster-wide shared memory
198- or shared disk to reduce the communication overhead. Clustering
199- is best for mostly read workloads, though its big advantage is
200- that any server can accept write requests — there is no
201- need to partition workloads between master and slave servers,
202- and because the data changes are sent from one server to another,
203- there is no problem with non-deterministic functions like
204- <function>random()</>.
191+ Insynchonous multi-master replication, each server can accept
192+ write requests, and modified data is transmitted from the
193+ original server to every other server before each transaction
194+ commits. Heavy write activity can cause excessive locking,
195+ leading to poor performance. In fact, write performance is
196+ often worse than that of a single server. Read requests can
197+ be sent to any server. Some implementations use cluster-wide
198+ shared memory or shared disk to reduce the communication
199+ overhead. Clustering is best for mostly read workloads, though
200+ its big advantage is that any server can accept write requests
201+ — there is no need to partition workloads between master
202+ andslave servers, and because the data changes are sent from
203+ one server to another, there is no problem with non-deterministic
204+ functions like <function>random()</>.
205205 </para>
206206
207207 <para>
@@ -216,7 +216,7 @@ protocol to make nodes agree on a serializable transactional order.
216216 </varlistentry>
217217
218218 <varlistentry>
219- <term>Multi-MasterWith Conflict Resolution </term>
219+ <term>Asynchronous Multi-MasterReplication </term>
220220 <listitem>
221221
222222 <para>