Cassandra 2.0 Release or Our First Quote

We got our first press release quote!

“We are excited about the future Apache Cassandra 2.0 makes possible. Paying down a lot of the technical debt accumulated over 5 years of intense Open Source development, and solidifying the Native Binary Transport for CQL 3, has put the project on a great footing,” said Aaron Morton, Apache Cassandra committer and Co-Founder & Principal Consultant of The Last Pickle. “The addition of Lightweight ‘Compare-and-Set’ Transactions and Cursors brings another set of features that make it easier for developers to harness the performance and scale of Cassandra. And the experimental Trigger support will allow Open Source contributors to provide feedback for this often requested feature.”

But seriously, like pretty much everyone else in the community, we are very glad 2.0 is here. Picking through the fluff above, here is a bit more detail about the contents of our quote:

  • good, bad and ugly cassandra been in active open source development for over 5 years! This is a good milestone in any software project
  • there has indeed been some pay down on technical debt particularly around streaming and the removal of super columns
  • with the binary transport improvements for CQL3.1 batches particularly become a lot easier
  • CAS: also known as paxos, this will provide for transactional semantics
  • cursors will make everyone who ever had to “page” slices very happy
  • triggers allow for server-side functionality. I wrote some more details back in this post
  • more performant thrift transport (I threw that one in there because it’s one of my personal favorites) based on the LMAX Disruptor thread library

These are being covered pretty well on the inter webs already (as well as a lot of things we didn’t mention, see Planet Cassandra for a good writeup), so we’ll keep this post on the short side. In sum, we are really looking forwarding to helping our customers and the community transition to the next generation of Cassandra.

release 2.0 marketeering