[WEBINAR] The New Normal: Dealing with the Reality of an Unsecure World

Apache Cassandra

Definition - What does Apache Cassandra mean?

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.

Techopedia explains Apache Cassandra

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.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.