From user-return-22741-apmail-cassandra-user-archive=cassandra.apache.org@cassandra.apache.org Mon Dec 5 16:59:56 2011 Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7D013745D for ; Mon, 5 Dec 2011 16:59:56 +0000 (UTC) Received: (qmail 32805 invoked by uid 500); 5 Dec 2011 16:59:54 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 32779 invoked by uid 500); 5 Dec 2011 16:59:54 -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 32770 invoked by uid 99); 5 Dec 2011 16:59:54 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Dec 2011 16:59:54 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of mrevilgnome@gmail.com designates 209.85.210.172 as permitted sender) Received: from [209.85.210.172] (HELO mail-iy0-f172.google.com) (209.85.210.172) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Dec 2011 16:59:44 +0000 Received: by iaek3 with SMTP id k3so7025576iae.31 for ; Mon, 05 Dec 2011 08:59:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:mime-version:content-type:subject:date:in-reply-to:to :references:message-id:x-mailer; bh=94PIBC54DAbditVO8/hpYcVjeb+3kWpeaAngNPJ3vQI=; b=UPY6FSipKvz/gy4TplryZdAPjYQm912DPxQRia6CIqHQGPRSrPbHAFUduxHjSlXd/Z w5RgtjHjMeT6+zb5ellehTzFEJ0HWxLmByfn2aoPfrd8xXs1LzQZYdeVpD8UO6xbrssM 7CG6xaiTaZGeJ7Boe/NbVQJT116CkxOkYfQPk= Received: by 10.42.172.70 with SMTP id m6mr10896011icz.37.1323104363557; Mon, 05 Dec 2011 08:59:23 -0800 (PST) Received: from [192.168.1.101] (c-24-23-156-157.hsd1.ca.comcast.net. [24.23.156.157]) by mx.google.com with ESMTPS id wo4sm43639063igc.5.2011.12.05.08.59.20 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 05 Dec 2011 08:59:21 -0800 (PST) From: Matthew Stump Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: multipart/alternative; boundary="Apple-Mail=_C06393F8-04D5-42C2-B359-E92CAA9ADB8B" Subject: Re: Ruby, CQL and client libraries Date: Mon, 5 Dec 2011 08:59:20 -0800 In-Reply-To: <00ff55f5-6880-4e90-a8a7-ba76d6ff42ca@mail> To: user@cassandra.apache.org References: <00ff55f5-6880-4e90-a8a7-ba76d6ff42ca@mail> Message-Id: <63CFBEFD-0B7E-4E26-B77E-993A27978CA2@gmail.com> X-Mailer: Apple Mail (2.1251.1) X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail=_C06393F8-04D5-42C2-B359-E92CAA9ADB8B Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Ah yes, I should clarify. What I should have said was an ORM type = library which uses cassandra-cql as it's base. What I was looking for = was someone that had wrapped cassandra-cql with an active record or data = mapper compatibility layer. =20 My concern is that it i'm looking for a ruby client that I can base a = bunch of code around for the next couple years. I didn't want to hop on = one bandwagon and then have myself limited or run into compatibility = issues as new releases of C* come out. As I understand it CQL was = created to provide that stable interface for library developers. If = that is true it would make sense for me to search out an ORM which uses = CQL underneath? Basically what I'm trying to do is validate these assumptions, and if = they are true possibly finance the work for a CQL based ORM, or if not = then write a bunch of code around one of the other libraries. Until then I'll search out the resources you mentioned. Thanks. On Dec 5, 2011, at 6:17 AM, Robert Jackson wrote: > There already is a great CQL ruby client[1]. It is hosted in = apache-extras on Google Code [2]. A little while back I did a simple = comparison between the cassandra-cql client and the twitter(formerly = fauna) cassandra client[3]. Rick Olson then made another quick = comparison amongst twitter/cassandra, cassandra-cql, and pycassa (Python = client)[4]. In both sets of tests the cassandra-cql client came out = doing quite well. --Apple-Mail=_C06393F8-04D5-42C2-B359-E92CAA9ADB8B Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii
There already is a great CQL = ruby client[1]. =  It is hosted in apache-extras on Google Code [2].  A little = while back I did a simple comparison between the cassandra-cql client = and the twitter(formerly fauna) cassandra client[3]. Rick Olson then = made another quick comparison amongst twitter/cassandra, cassandra-cql, = and pycassa (Python client)[4].  In both sets of tests the = cassandra-cql client came out doing quite = well.

= --Apple-Mail=_C06393F8-04D5-42C2-B359-E92CAA9ADB8B--