4

I'd like to use Cassandra from within django, and after some research I've noticed that there are some libraries that enable you to access cassandra from a higher level than pycassa does: For django there's alexandra & django-cassandra-backed, for plain python you'll find tragedy & lazyboy...

I know there's a similar question here, but I'm specifially looking if anybody can provide any real world experiences about using on of the above (or maybe another) libraries... As all of them are supposed to do something similar and not all look totally up to date this would be very helpful!

Community
  • 1
  • 1
Bernhard Vallant
  • 49,468
  • 20
  • 120
  • 148
  • This looks like a call for a long discussion rather than an answerable question. – Mark Lavin Nov 21 '11 at 13:40
  • Well maybe, but as there is not much information out there on this topic, I was hoping that the number of answers will still be small... – Bernhard Vallant Nov 21 '11 at 13:58
  • 2
    The only python clients that I'm aware of being actively maintained are pycassa (I'm the maintainer), telephus (Twisted), and the python CQL driver. The others you listed are pretty much dead, with the partial exception of django-cassandra-backend, which is still alive, but behind and not very active. – Tyler Hobbs Nov 22 '11 at 05:05
  • @tyler: you should have put it as an answer, because that was at least a statement of some sort i was expecting... – Bernhard Vallant Nov 22 '11 at 14:06
  • Use the right tool for the job. I suspect that you chose Cassandra because it scales storage. Does Django scale out horizontally like Cassandra? If it doesn't, it might not be the best choice if you're looking to distribute processing among multiple nodes. I'd use the typesafe stack for this. –  Feb 24 '12 at 00:40

1 Answers1

2

https://github.com/twissandra/twissandra is using Apache Cassandra and Django. It's also a good entry point if you are curios about the Cassandra data model

Schildmeijer
  • 20,702
  • 12
  • 62
  • 79
  • 1
    I'm aware of Twissandra... Twissandra is using pycassa, but my question was if there are any higher level libraries, maybe especially for django... Otherwise using pycassa is the choices for sure... – Bernhard Vallant Nov 21 '11 at 12:43