Apache Cassandra is an open-source NoSQL distributed database management system. It was originally developed at Facebook by Avinash Lakshman and Prashant Malik. Version 2.0.7 was released on April 14, 2014.
Apache Cassandra uses the NoSQL system instead of the traditional relational database management system (RDBMS) because the latter is not well suited for handling large volumes of unstructured data, such as those produced by websites or online companies. NoSQL has a simpler design and supports horizontal scaling, which allows the addition of new servers for better performance.
Cassandra uses a peer-to-peer architecture instead of the master/slave setup used in RDBMSs. There is no master server in the former like in peer-to-peer file sharing. If a master server stalls or breaks down because of numerous requests, the slave servers are rendered useless, whereas in a peer-to-peer setup, every database cluster is equal and can accept requests from any client. As a result, Cassandra has no single point of failure.