Apache Cassandra is a highly scalable, high-performance distributed database designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. It is a type of NoSQL database. Let us first understand what a NoSQL database does.
Apache Cassandra is an open source, distributed and decentralized/distributed storage system (database), for managing very large amounts of structured data spread out across the world. It provides highly available service with no single point of failure.
Listed below are some of the notable points of Apache Cassandra:
- 1.It is scalable, fault-tolerant, and consistent.
- 2.It is a column-oriented database.
- 3.Its distribution design is based on Amazon’s Dynamo and its data model on Google’s Bigtable.
- 4.Created at Facebook, it differs sharply from relational database management systems.
- 5.Cassandra implements a Dynamo-style replication model with no single point of failure, but adds a more powerful “column family” data model.
- 6.Cassandra is being used by some of the biggest companies such as Facebook, Twitter, Cisco, Rackspace, ebay, Twitter, Netflix, and more.