Cassandra is an open-source distributed NoSQL database management system from Apache, which is designed for sorting and managing a large amount of structured data across several commodity servers. It has the ability to serve as both a read-intensive database for large-scale BI (Business Intelligence) systems and a real-time operational data store for the online transactional apps.
It is a NoSQL Column family execution. It has the ability to support the big table data model utilizing the architectural aspects presented by Amazon Dynamo. This database is developed and designed to hold peer-to-peer symmetric nodes to make sure there can never be a SPoF (Single Point of Failure).
It automatically partitions data all over nodes in the database cluster. However, the admin has the authority to determine that what data is required to be replicated and how many copies of the data are needed to be created.
There are several other reasons on why should one go for Cassandra. Few of them are mentioned below:-
Scalability with Availability:
It is the right choice when you require scalability and high availability and, that too without comprising performance. The proven fault-tolerance on commodity hardware along with the linear scalability make it a perfect platform for mission-critical data.
Best in Class:
Its robust support to replicate across multiple data centers is best-in-class. It offers lower latency for your users with the complete peace of mind knowing that you can endure regional outages.
It allows the user to configure the number of replicas in a cluster, which needs to concede a read or write operation before considering the operation successful. Its consistency level is a mandatory parameter in any read & write operation. The consistency level also determines the exact number of nodes that must successfully finish the operation.
1. A highly scalable & available database with no SPoF (single point of failure).
2. A NoSQL column family Execution.
3. It has SQL-like query language (since 0.8).
4. It supports search through secondary indexes.
5. It offers Flexible schema.