Received: from localhost (wm.hub.org [200.46.204.128]) by postgresql.org (Postfix) with ESMTP id EE9389FB28D for ; Tue, 14 Nov 2006 18:54:22 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.128]) (amavisd-new, port 10024) with ESMTP id 97099-05 for ; Tue, 14 Nov 2006 22:54:19 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey- Received: from momjian.us (momjian.us [70.90.9.53]) by postgresql.org (Postfix) with ESMTP id 160999FA5C8 for ; Tue, 14 Nov 2006 18:54:18 -0400 (AST) Received: (from bruce@localhost) by momjian.us (8.11.6/8.11.6) id kAEMsBK02780; Tue, 14 Nov 2006 17:54:11 -0500 (EST) From: Bruce Momjian Message-Id: <200611142254.kAEMsBK02780@momjian.us> Subject: Re: [HACKERS] Replication documentation addition In-Reply-To: To: Jeff Frost Date: Tue, 14 Nov 2006 17:54:11 -0500 (EST) CC: Chris Browne , pgsql-docs@postgresql.org X-Mailer: ELM [version 2.4ME+ PL123] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="US-ASCII" X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200611/19 X-Sequence-Number: 3853 Jeff Frost wrote: > On Tue, 14 Nov 2006, Bruce Momjian wrote: > > >> In clustering, each server can accept write requests, and these write requests > >> are broadcast from the original server to all other servers before each > >> transaction commits. > >> > >> I guess it's kind of a fine line how it gets defined? > > > > Hmmm. Interesting. Does anyone else have details or an opinion on > > this? The fact that there is something sitting above the servers seems > > to be the defining issue of calling it query broadcast. > > My thinking on the definition of clustering was that there is some smarts for > graceful failover and automated or semi-automated ways of bringing failed DB > servers back up to date and online with the rest of the servers in the > cluster. All servers need to be able to accept writes, but do we No, even replication servers can have that. > differentiate on where the writes originated (i.e. middleware or another > postgresql server) or on functionality? Fundamentally, broadcast means the queries are being propogated outside the server, with the benefits and limitations inherent in that. -- Bruce Momjian bruce@momjian.us EnterpriseDB http://www.enterprisedb.com + If your life is a hard drive, Christ can be your backup. +