preview

Apache Cassandr A Open Source Distributed Database Management System

Better Essays

Apache Cassandra Ashish Penti
Computer Science Department
University of North Carolina - Charlotte Charlotte, NC, U.S.A

ABSTRACT
Apache Cassandra is another open source distributed database management system developed to handle large data sets. It is a gift given to the big data users by Facebook in 2008. The purpose of this research is to highlight the importance of Cassandra in the world of NoSQL by discussing about some of the main questions like, what are the difficulties faced with the traditional relational database management systems, how these issues are solved by using NoSQL, how Cassandra came into existence, why it is used by some of the major organizations to handle their data sets, etc.
In pursuit of finding reasons for …show more content…

There are many NoSQL databases and each either have some common functionalities or have some unique functionalities when compared to the relational model. The main thing to be considered is that none of the NoSQL results work for all scenarios. Each works better than the relational models and satisfies some subsets of the use cases. Apache Cassandra is one of the NoSQL databases which is most widely used in the industrial market. This article gives a detailed information about Cassandra, its functionalities, its advantages and disadvantages which seem to be deceptive for someone who look at Cassandra for the first time.

1. INTRODUCTION
1.1. Difficulties with traditional RDBMS
In the initial stages of evolution of databases, relational databases systems was designed as a solution to the problems of flat file databases. A relational database stores data in multiple table. This technique helped to overcome the issues like data duplication, data noise and inconsistency which ensured that the data is entered and stored only once. Later as the data grew in size, it became a challenging task to handle such a significantly large amount of data. Key features like high data velocity, data variety, data volume and data complexity are few important reasons which the traditional database systems failed to handle successfully. As a result NoSQL came into

Get Access