Return-Path: Delivered-To: apmail-incubator-cassandra-user-archive@minotaur.apache.org Received: (qmail 80192 invoked from network); 3 Aug 2009 17:06:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 3 Aug 2009 17:06:44 -0000 Received: (qmail 47144 invoked by uid 500); 3 Aug 2009 17:06:49 -0000 Delivered-To: apmail-incubator-cassandra-user-archive@incubator.apache.org Received: (qmail 47114 invoked by uid 500); 3 Aug 2009 17:06:49 -0000 Mailing-List: contact cassandra-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cassandra-user@incubator.apache.org Delivered-To: mailing list cassandra-user@incubator.apache.org Received: (qmail 47105 invoked by uid 99); 3 Aug 2009 17:06:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Aug 2009 17:06:49 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jbellis@gmail.com designates 209.85.219.223 as permitted sender) Received: from [209.85.219.223] (HELO mail-ew0-f223.google.com) (209.85.219.223) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Aug 2009 17:06:39 +0000 Received: by ewy23 with SMTP id 23so3020840ewy.12 for ; Mon, 03 Aug 2009 10:06:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=g0SNeqUwF5sK2bbjMIs4+gtN5+0l2lgT21y8UDl3X+w=; b=fxXTtPWiAGXmV75z7711Qw8AHQfKjN90g75z5DCx4RVWxh2Cyqd0D8bydCaQLTiQUm t5MyeaDshli9KGVt+RnIrBKqdjsuXJ8wn7z4iOtU5nRmtpzvt4PCJcuCypZ6kigHuX2i 6R0Mj2RPYS3Xvb58VM7yDejRzRpUH1suRKebo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=U+GY5NfY6ZjhgmAf6KmbmAcD24d/Sk90JCsse0+JDoZ57Qjq1PqzQvykPvZ/Ivumsk 5DYiICgEvytEFoCI/SdCdkU/DEwzOMM+6gQQ+lLzkOtp+l1TaAIIsTGsIXVvmejGDI6M 4TfRU32lwHf+v1pcILBJTgNz0GC8le1jePQZU= MIME-Version: 1.0 Received: by 10.216.93.141 with SMTP id l13mr1233426wef.67.1249319178360; Mon, 03 Aug 2009 10:06:18 -0700 (PDT) In-Reply-To: <5676b0940908030959t2d8ae12fif24e73fe5102e882@mail.gmail.com> References: <70cd74010908030823u4268c669pe70ea5797f64da8c@mail.gmail.com> <5676b0940908030959t2d8ae12fif24e73fe5102e882@mail.gmail.com> Date: Mon, 3 Aug 2009 12:06:18 -0500 Message-ID: Subject: Re: MVCC From: Jonathan Ellis To: cassandra-user@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org It's there for the same reason as the other timestamps: it lets cassandra ignore obsolete operations. So if you do a delete at time X and an insert at time Y where X < Y, the insert will not be deleted by mistake even if a node is down temporarily and gets the delete later. -Jonathan On Mon, Aug 3, 2009 at 11:59 AM, Mark McBride wrote= : > If this is the case, what does the timestamp passed in to the remove > call do? =A0I assumed you had to have it match up with a specific > version... > > On Mon, Aug 3, 2009 at 9:53 AM, wrote: >> I always thought cassandra had free multiple versions and we needed to >> manually delete the older versions >> >> On Mon, Aug 3, 2009 at 8:56 AM, Jonathan Ellis wrote= : >>> >>> On Mon, Aug 3, 2009 at 10:49 AM, Jun Rao wrote: >>> > Ivan, >>> > >>> > The original cassandra keeps multiple versions of the column data. >>> >>> No, it didn't. =A0(It had versioning-related bugs but multiple versions >>> a la Bigtable was never part of the design.) >>> >>> -Jonathan >> >> >> >> -- >> Bidegg worlds best auction site >> http://bidegg.com >> >