Return-Path: Delivered-To: apmail-cassandra-dev-archive@www.apache.org Received: (qmail 85463 invoked from network); 20 Aug 2010 12:59:45 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 20 Aug 2010 12:59:45 -0000 Received: (qmail 81204 invoked by uid 500); 20 Aug 2010 12:59:44 -0000 Delivered-To: apmail-cassandra-dev-archive@cassandra.apache.org Received: (qmail 80824 invoked by uid 500); 20 Aug 2010 12:59:40 -0000 Mailing-List: contact dev-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list dev@cassandra.apache.org Received: (qmail 80815 invoked by uid 99); 20 Aug 2010 12:59:39 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Aug 2010 12:59:39 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,SPF_HELO_PASS,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of gcdcd-cassandra-dev-1@m.gmane.org designates 80.91.229.12 as permitted sender) Received: from [80.91.229.12] (HELO lo.gmane.org) (80.91.229.12) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Aug 2010 12:59:32 +0000 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OmRBa-0002Wh-Rb for dev@cassandra.apache.org; Fri, 20 Aug 2010 14:59:09 +0200 Received: from mail16.odnoklassniki.ru ([212.119.208.72]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 20 Aug 2010 14:59:06 +0200 Received: from oleganas by mail16.odnoklassniki.ru with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 20 Aug 2010 14:59:06 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: dev@cassandra.apache.org From: Oleg Anastasjev Subject: Re: cassandra for a inbox search with high reading qps Date: Fri, 20 Aug 2010 12:58:56 +0000 (UTC) Lines: 20 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 212.119.208.8 (Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.8) Gecko/20100723 Ubuntu/10.04 (lucid) Firefox/3.6.8) Chen Xinli gmail.com> writes: > would you pls describe the manual operation with more details? > I have not found any related information. > Um, this is code of our in-house implementation of cassandra client libraries. The main idea is that normally clients query ring and work directly with nodes found in ring until they detect failure or slow down of a particular node. Then clients fail over to the next node in ring automatically. Failed node is placed by clients to failed nodes list and will not ever be used by clients operator's command. This command is not to cassandra servers, but to clients saying to exclude node from failed nodes list. And there is procedure, that operator should inspect, did failed node finished hinted handoff prior issuing this command to clients. If we'd have possibility to inspect this condition automatically, we'd eliminated this manual inspection from our workflow.