incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andy Ballingall TF <balling...@thefoundry.co.uk>
Subject What is the ideal server-side technology stack to use with Cassandra?
Date Fri, 17 Aug 2012 10:09:45 GMT
Hi,

I've been running a number of tests with Cassandra using a couple of
PHP drivers (namely PHPCassa (https://github.com/thobbs/phpcassa/) and
PDO-cassandra (http://code.google.com/a/apache-extras.org/p/cassandra-pdo/),
and the experience hasn't been great, mainly because I can't try out
the CQL3.

Aaron Morton (aaron@thelastpickle.com) advised:

"If possible i would avoid using PHP. The PHP story with cassandra has
not been great in the past. There is little love for it, so it takes a
while for work changes to get in the client drivers.

AFAIK it lacks server side states which makes connection pooling
impossible. You should not pool cassandra connections in something
like HAProxy."

So my question is - if you were to build a new scalable project from
scratch tomorrow sitting on top of Cassandra, which technologies would
you select to serve HTTP requests to ensure you get:

a) The best support from the cassandra community (e.g. timely updates
of drivers, better stability)
b) Optimal efficiency between webservers and cassandra cluster, in
terms of the performance of individual requests and in the volumes of
connections handled per second
c) Ease of development and and deployment.

What worked for you, and why? What didn't work for you?


Thanks,
Andy


-- 
Andy Ballingall
Senior Software Engineer

The Foundry
6th Floor, The Communications Building,
48, Leicester Square,
London, WC2H 7LT, UK
Tel: +44 (0)20 7968 6828 - Fax: +44 (0)20 7930 8906
Web: http://www.thefoundry.co.uk/

The Foundry Visionmongers Ltd.
Registered in England and Wales No: 4642027

Mime
View raw message