incubator-cassandra-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Ellis <>
Subject Re: CQL or Thrift ?
Date Mon, 05 Aug 2013 21:09:02 GMT
You want to use CQL.  Push notifications of cluster changes alone are worth it.

On Mon, Aug 5, 2013 at 2:08 PM, Nulik Nol <> wrote:
> Hi,
> I need a client in C (not C++) to work with Cassandra, so since there
> is no one yet I would do my own. So far I have checked, I can do it
> through Thrift RPC port, or through CQL port. As I understand, CQL
> doesn't support direct "mutate" or "get_range_slices" calls like
> Thrift does , so being Thrift API more low level, it should be faster
> for specific queries my application would execute. The question is,
> what do you recommend me to use, Thrift or CQL3 native protocol?
> Thrift API supports  CQL , but not the other way around. If commands
> go through CQL, there will be some Java code executed and I don't know
> which would be faster, sending the raw "mutate"s through thrift by C
> application or executing a prepared CQL3 query by Java? I am
> interested more in performance, rather than in easiness of use. Will
> appreciate very much your comments.
> Nulik

Jonathan Ellis
Project Chair, Apache Cassandra

View raw message