Home » Software Development » Apache Cassandra steaming through 2.1 Release

About Nikos Maravitsas

Nikos Maravitsas
Nikos has graduated from the Department of Informatics and Telecommunications of The National and Kapodistrian University of Athens. During his studies he discovered his interests about software development and he has successfully completed numerous assignments in a variety of fields. Currently, his main interests are system’s security, parallel systems, artificial intelligence, operating systems, system programming, telecommunications, web applications, human – machine interaction and mobile development.

Apache Cassandra steaming through 2.1 Release

Apache Cassandra is a high performance database system used in an ever growing number of enterprise companies to whom scalability is of major importance. For instance, Netflix, ebay, Reddit and many more companies are adopting Cassandra to their systems, not to mention that Facebook played a crucial part on making it an open source Top Level Project in the first place.

Cassandra  is gaining more and more attention as it consistently outperforms “serious players” in the segment of highly scalable databases like, MongoDB. A large number of performance improvements, like guarantees on atomic prepared statement batches, lightweight transactions and triggers where implemented in Version 2.0. Cassandra is steaming through version 2.1, adding User Defined Functions and indexes on collections.

Looking to further improve on performance, many advanced techniques will be incorporated, like cardinality estimation using HyperLogLog algorith by AddThis. This is an algorithm for summarizing huge data streams by estimating certain values. Cassandra developers were able to use this method for large data file compaction and reduce the memory footprint of  CommitLog by 85% percent and consequently improve the overall write performance by 50%.

To get you up and running with Cassandra you can read Running Cassandra in a Multi-node Cluster. You can also check out other articles like Crawling the Web with Cassandra and Nutch that shows how you can use Cassandra as your storage engine behind another application, in this case Nutch, to handle massive amounts of Internet data, and Practical NoSQL experiences with Apache Cassandra to get a close view and insights of the experience of using Cassandra.

(0 rating, 0 votes)
You need to be a registered member to rate this.
Start the discussion Views Tweet it!
Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
6. Spring Interview Questions
7. Android UI Design
and many more ....
I agree to the Terms and Privacy Policy

Leave a Reply


This site uses Akismet to reduce spam. Learn how your comment data is processed.

Notify of