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 <nulik...@gmail.com> 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 co-founder, http://www.datastax.com @spyced