Cassandra - a tunable NoSQL datastore
Updated March 07, 2019

Cassandra - a tunable NoSQL datastore

Dhruba Jyoti Nag | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with Cassandra

Cassandra is a NoSQL database which is used to store a large amount of data quickly. It has a very fast write speed, allowing a large volume of data storage within a small amount of time. It is tunable and can be used to store data. It is more suitable for storing flat data rather than relational data.
  • Write speed. Cassandra is very fast while writing data due to its unique architecture.
  • Tunable consistency - During data replication, consistency can be tuned for a particular data set to be available during an outage.
  • CQL - cassandra query language is a subset of SQL and eases the transition from a more traditional database.
  • Aggregation functions are not very efficient.
  • Ad-hoc queries do not perform well. Queries which were visualized while designing the databases only perform well.
  • Performance is unpredictable.
  • Low learning curve
  • Scalable with high performance
  • highly fault tolerant during outage
Cassandra has its own use case. It performs very well as a data store. Data can be written to it at a high rate. It cannot be compared to traditional RDBMS like Oracle, because they all have their own usage. Even MongoDB, which is somewhat similar, cannot be stacked up against Cassandra since it again has its own advantages.
Cassandra has already been integrated into our environment. It has performed well and lived up to the requirements of the highly scalable application which the designers strived to achieve. It has performed admirably as a data store and a huge volume of transaction data is written to Cassandra per second. So it is quite natural to be renewed given its impact.
Cassandra is well suited to storing a large volume of data within a very small period of time. It is relatively fast and the data consistency can be tuned for datasets for custom availability during an outage. It can be interacted with using CQL-- Cassandra query language-- which is similar to SQL, and thus transition is easier. It however performs less during aggregation and querying.

Cassandra Feature Ratings

Performance
7
Availability
9
Concurrency
9
Security
9
Scalability
9
Data model flexibility
6
Deployment model flexibility
6