Return-Path: Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: (qmail 96236 invoked from network); 25 Apr 2010 16:21:20 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 25 Apr 2010 16:21:20 -0000 Received: (qmail 21089 invoked by uid 500); 25 Apr 2010 16:21:19 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 21065 invoked by uid 500); 25 Apr 2010 16:21:19 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 21054 invoked by uid 99); 25 Apr 2010 16:21:19 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 25 Apr 2010 16:21:19 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jhodges@twitter.com designates 209.85.222.190 as permitted sender) Received: from [209.85.222.190] (HELO mail-pz0-f190.google.com) (209.85.222.190) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 25 Apr 2010 16:21:13 +0000 Received: by pzk28 with SMTP id 28so2104804pzk.11 for ; Sun, 25 Apr 2010 09:20:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.143.132.6 with SMTP id j6mr1263302wfn.278.1272212451362; Sun, 25 Apr 2010 09:20:51 -0700 (PDT) Received: by 10.143.29.15 with HTTP; Sun, 25 Apr 2010 09:20:51 -0700 (PDT) In-Reply-To: <1737887551-1272208802-cardhu_decombobulator_blackberry.rim.net-1509848847-@bda035.bisx.prod.on.blackberry> References: <13CE0ADC-8B60-413B-9C20-1392E01ADAC3@joestump.net> <1737887551-1272208802-cardhu_decombobulator_blackberry.rim.net-1509848847-@bda035.bisx.prod.on.blackberry> Date: Sun, 25 Apr 2010 09:20:51 -0700 Message-ID: Subject: Re: The Difference Between Cassandra and HBase From: Jeff Hodges To: user@cassandra.apache.org, galilenin@gmail.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org HBase is awesome when you need high throughput and don't care so much about latency. Cassandra is generally the opposite. They are wonderfully complementary. -- Jeff On Sun, Apr 25, 2010 at 8:19 AM, Lenin Gali wrote: > I second Joe. > > Lenin > Sent from my BlackBerry=AE wireless handheld > > -----Original Message----- > From: Joe Stump > Date: Sun, 25 Apr 2010 13:04:50 > To: > Subject: Re: The Difference Between Cassandra and HBase > > > On Apr 25, 2010, at 11:40 AM, Mark Robson wrote: > >> For me an important difference is that Cassandra is operationally much m= ore straightforward - there is only one type of node, and it is fully redun= dant (depending what consistency level you're using). >> >> This seems to be an advantage in Cassandra vs most other distributed sto= rage systems, which almost all seem to require some "master" nodes which ha= ve different operational requirements (e.g. cannot fail, need to be failed = over manually or have another HA solution installed for them) > > These two remain the #1 and #2 reasons I recommend Cassandra over HBase. = At the end of the day, Cassandra is an *absolute* dream to manage across mu= ltiple data centers. I could go on and on about the voodoo that is expandin= g, contracting, and rebalancing a Cassandra cluster. It's pretty awesome. > > That being said, we're getting ready to spin up an HBase cluster. If you'= re wanting increment/decrement, more complex range scans, etc. then HBase i= s a great candidate. Especially if you don't need it to span multiple data = centers. We're using Cassandra for our main things, and then HBase+Hive for= analytics. > > There's room for both. Especially if you're using Hadoop with Cassandra. > > --Joe > >