diff options
author | Bruce Momjian <bruce@momjian.us> | 2006-11-22 03:44:52 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2006-11-22 03:44:52 +0000 |
commit | ffa0e8f0cdc1f25745eb8b09bfdfdc5b385f7df8 (patch) | |
tree | 992bfda84af3a6a0807fc5269af124988506657c | |
parent | 617f123f06691d0391664464ed85e05e5523dcbd (diff) | |
download | postgresql-ffa0e8f0cdc1f25745eb8b09bfdfdc5b385f7df8.tar.gz postgresql-ffa0e8f0cdc1f25745eb8b09bfdfdc5b385f7df8.zip |
Add mention of shared-memory/disk for multi-master clustering.
-rw-r--r-- | doc/src/sgml/high-availability.sgml | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/doc/src/sgml/high-availability.sgml b/doc/src/sgml/high-availability.sgml index 940261d2472..ba7f2e2d9fd 100644 --- a/doc/src/sgml/high-availability.sgml +++ b/doc/src/sgml/high-availability.sgml @@ -1,4 +1,4 @@ -<!-- $PostgreSQL: pgsql/doc/src/sgml/high-availability.sgml,v 1.8 2006/11/21 22:48:33 momjian Exp $ --> +<!-- $PostgreSQL: pgsql/doc/src/sgml/high-availability.sgml,v 1.9 2006/11/22 03:44:52 momjian Exp $ --> <chapter id="high-availability"> <title>High Availability and Load Balancing</title> @@ -193,11 +193,13 @@ protocol to make nodes agree on a serializable transactional order. 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 be sent to any server. Clustering - is best for mostly read workloads, though its big advantage - is that any server can accept write requests — there is - no need to partition workloads between master and slave servers, - and because the data changes are sent from one server to another, + server. Read requests can be sent to any server. Some + implementations use cluster-wide shared memory or shared disk + to reduce the communication overhead. Clustering is best for + mostly read workloads, though its big advantage is that any + server can accept write requests — there is no need to + partition workloads between master and slave servers, and + because the data changes are sent from one server to another, there is no problem with non-deterministic functions like <function>random()</>. </para> |