Apache Cassandra

Why Trust Techopedia

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.

Advertisements

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.

Advertisements

Related Terms

Margaret Rouse
Technology Specialist
Margaret Rouse
Technology Specialist

Margaret is an award-winning writer and educator known for her ability to explain complex technical topics to a non-technical business audience. Over the past twenty years, her IT definitions have been published by Que in an encyclopedia of technology terms and cited in articles in the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine, and Discovery Magazine. She joined Techopedia in 2011. Margaret’s idea of ??a fun day is to help IT and business professionals to learn to speak each other’s highly specialized languages.

',a='';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/