G2 Crowd gives a real-time look at how dreamforce sponsors and exhibitioners stack up.

Cassandra

4.1
(22)

Cassandra's data model offers the convenience of column indexes with the performance of log-structured updates, strong support for denormalization and materialized views, and powerful built-in caching.

Work for Cassandra?

Learning about Cassandra?

We can help you find the solution that fits you best.

Cassandra Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 23 Cassandra reviews
LinkedIn Connections
Cassandra review by Stewart H.
Stewart H.
Validated Reviewer
Verified Current User
Review Source

"Great database but comes with a cost"

What do you like best?

The performance is amazon. We have high write speeds and the need to query frequently and it never misses a beat. Should a node go down, not a problem our data is already replicated to another node....magic!

What do you dislike?

For the benefits, the disadvantage to this great product is that it takes a good deal of support to deal with the devops, maintaince, and other facets of this stack. These aren't your normal "I've maintained SQL database people either". This requires some specialized knowledge to deal with issues such as tombstones, etc. That can be costly and hard to find especially in Chicago.

Recommendations to others considering the product

Prepare yourself well ahead of time if you are a relational database person as there are no joins to be had here.

What business problems are you solving with the product? What benefits have you realized?

We are storing all of our core business data in this database. It has allowed us to greatly increase the volume of data that we are collecting.

Sign in to G2 Crowd to see what your connections have to say about Cassandra
Cassandra review by David Timothy S.
David Timothy S.
Validated Reviewer
Verified Current User
Review Source

"We use Cassandra for API and file system metadata clusters"

What do you like best?

Cassandra runs in a single daemon; there is no complex set of configuration, locking, and other services to get it running. The support for using x.509 certificates and TLS for cluster communication is cloud-friendly (because it doesn't require constant firewall or network segmentation updates). It has a true multi-master design with no nodes having special roles.

What do you dislike?

Working with eventual consistency (the primary way developers should use Cassandra) is difficult. We've seen bugs from code where the developer assumed they would be able to immediately read data they've written. It's also tough to plan system resources for distributed, multi-master systems because workload concentrates when a node fails, which can create a cascading failure. The lack of referential integrity makes Cassandra a tough fit for things like customer profile data. We have also had issues performing rolling major-version upgrades, but it's been a while since our last one.

Recommendations to others considering the product

It's extremely easy to set up in a single-node configuration to try out. Other than replication, every feature is available in the single-node configuration, and that's a great way to see if the data model and libraries for your needs work well.

What business problems are you solving with the product? What benefits have you realized?

We run my company's core API and our file system clusters on Cassandra. It has allowed us to perform rolling machine replacements and tolerate single-node failures without manual intervention.

What Graph Databases solution do you use?

Thanks for letting us know!
Cassandra review by Mark B.
Mark B.
Validated Reviewer
Verified Current User
Review Source

"Cassandra and the struggle of Data Modeling with a relational background."

What do you like best?

Cassandra presents an exceptional CAP theoroum.

What do you dislike?

Resources and support is seldom, however, the community is continuing to grow. I don't see this being an issue moving forward.

Recommendations to others considering the product

I recommend that you spend a good deal of time planning out your data model. This is not a relational database technology and doesn't scale or model like one. If you are new to the Cassandra world, I highly suggest that you take a look at Thomas Hobbs' (thobbs) Cassandra Data Modeling Guide at: http://www.datastax.com/dev/blog/basic-rules-of-cassandra-data-modeling

I recommend that you read through your respective cassandra driver documentation. If you are a Python user, I recommend using Cassandra Driver (http://datastax.github.io/python-driver/index.html) - (delivered via pip), likewise if you're a Python and Django developer, you'll want to take a look at Django Cassandra Engine (https://github.com/r4fek/django-cassandra-engine), which uses Cassandra Driver to harness the full power of a Django back end. The Cassandra Driver used in Python now includes the CQLEngine developed by Jon Haddad (@rustyrazorblade), which acts as an ORM for Django. Simply going through the Data Modeling guide, the basic courses provided free of charge via the DataStax academy, the Cassandra Driver documentation, and the CQL Engine documentation will yield a well rounded understanding of the Cassandra architecture, basic data modeling and general development.

Be sure to check out Planet Cassandra for further articles and tutorials!

What business problems are you solving with the product? What benefits have you realized?

We were able to solve an issue in which we required supporting high velocity writes and the ability to conduct searches across massive amounts of data.

Cassandra review by Shantha A.
Shantha A.
Validated Reviewer
Verified Current User
Review Source

"Powerful NoSQL store for Timeseries data"

What do you like best?

Cassandra as a NoSQL store is very easy to setup and get going. I like the flexibility of being schema less so that my my domain objects are not constrained by the underlying store. The best thing that I like about cassandra c* is the ability to collect timeseries data.

What do you dislike?

Cassandra has secondary indices, but I would recommend to keep as far away from it unless you know what you are doing. I've always used Elastic search along with cassandra for all the query needs. But this is not the stuff that I dislike most. Cassandra is great till the time things are honkey dorky. If there are issues then you need a very strong DevOps guy or fallback to Datastax / some other vendor to give technical support.

Recommendations to others considering the product

Cassandra is not a silver bullet for all the datastore needs. The complex applications of today needs a polglot store. Cassandra fits well for NoSQL store with a huge impetus for collecting timeseries data.

What business problems are you solving with the product? What benefits have you realized?

I'm trying to collate oil rig data from all over the globe. there are more than 3 geographically distributed clusters which collect this data in realtime and is replicated. We have been able to quickly stand up this store in a record time of under 2 months. The modelling effort needed for this was very minimal. The default configuration is enough to get started.

Cassandra review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source

"Meta information storage"

What do you like best?

Having a strict column structure, ease of scaling

What do you dislike?

Weak Read performance and stability during automated tasks (table compression etc) - if heap gets over the limit, node just crashes and don't respawn.

Recommendations to others considering the product

Take into account, that each cassandra node requires decent amount of system requirements. About 4 GB of RAM is usually minimal, so running it in cloud can be very costly. Second thing - do you have enough data? Cassandra is designed to store lot of data, however it lacks in other aspects. If you have very little data, other NoSQL options may be a lot better.

What business problems are you solving with the product? What benefits have you realized?

Storing wast amounts of meta information. It is intended to be quickly received and queried

Cassandra review by Waleed A.
Waleed A.
Validated Reviewer
Verified Current User
Review Source

"Cassandra in Social Networking site"

What do you like best?

Best thing is data modeling in Cassandra back end system, concept of rows and columns is just awesome.

What do you dislike?

Managing clusters is a lot difficult for a normal user. You should have deep clear cut concepts of data modeling.

Recommendations to others considering the product

Well, I'd recommend it to developers where they want to distribute data vertically as well as horizontally.

What business problems are you solving with the product? What benefits have you realized?

We are working on a social networking platform with Cassandra as database support.

Cassandra review by Tim R.
Tim R.
Validated Reviewer
Review Source

"Cassandra - Rock Solid and Reliable NoSQL Solution"

What do you like best?

I was very impressed with Cassandra's amazing fast write ability. I also really came to appreciate the 'all nodes are equal' aspect that negates the need for ZooKeeper. Cassandra was simple to install, reliable and robust.

What do you dislike?

The change from CQL2 to CQL3 was in full swing during my adoption, and this data modeling paradigm shift was difficult for some to grasp.

Recommendations to others considering the product

Understand that the shift from a relational to a NoSQL solution is much more than a database change, you need to understand that proper data modeling is critical to success.

What business problems are you solving with the product? What benefits have you realized?

I designed and implemented a healthcare 'Internet of Things' solution where sensors were streaming data detailing sensor location, temperature and other attributes. This allowed facility staff to constantly monitor the location of staff and critical equipment, as well as track institutional environmental conditions in real time.

Cassandra review by Administrator in Computer Software
Administrator in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Reliable, redundant, awesome."

What do you like best?

It's NoSQL structure provides us with a quick way to store millions of rows of statistics of our users. The query language is easy to understand.

What do you dislike?

Setup is a little roundabout. Cost to run service on your own can get pricy.

What business problems are you solving with the product? What benefits have you realized?

We store and score hashtags used in our system as well as statistics for views and opens on content in our system.

Cassandra review by Anson A.
Anson A.
Validated Reviewer
Review Source

"Cassandra"

What do you like best?

token ring, that allows for one or two nodes to go down (so long as consistency is set to any).

What do you dislike?

not as performant when it comes to reads. And consistency level of quorum doesn't allow for 2 nodes to go down, or keyspace is unusable.

What business problems are you solving with the product? What benefits have you realized?

storing key values for doc store like functionality to be applied w/ mapreduce type framework

Cassandra review by Rafik N.
Rafik N.
Validated Reviewer
Review Source

"from the perspective of SSTable creation "

What do you like best?

Ease of deployment and configuration. The availability of high quality containers. Plus a pretty much ready querying, all coupled with high throughput and easy scalability.

What do you dislike?

Eventual consistency may be difficult to get. You might very likely tap into a host that has not been updated.

What business problems are you solving with the product? What benefits have you realized?

I used it for a telco whose use case was archival and querying millions of call detail records per day.

Cassandra review by User in Internet
User in Internet
Validated Reviewer
Review Source

"NoSQL DB! "

What do you like best?

HBbase or MongoDB, Cassandra are like 3 major players in NoSQL world! The best part is Cassandra is not single point failure. Cassandra is better with adhoc queries. Cassandra belongs to availability and partition tolerance in CAP theorem. So it depends on the use case to choose between AP - Cassandra and CP - HBase. It can be scaled easily.

Also it requires minimum administration maintainance. Development effort also minimized with its CQL, which is kind of SQL.

What do you dislike?

Cassandra does not go well with secondary indexes. As other NOSQL databases it cannot support much transactional data. The CQL may gets difficult where it does not work like SQL. Querying options for retrieving data are very limited. Aggregations, Sorting operations cannot be done!

Recommendations to others considering the product

Cassandra is best suited for use cases where availability is the best concern and where there are lot of write operations.

What business problems are you solving with the product? What benefits have you realized?

I was doing a proof of concept to do a data analysis on huge datasets.

Cassandra review by Consultant in Computer Software
Consultant in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Cassandra works very well for the use cases is was designed to handle."

What do you like best?

If this is your first foray into NoSQL, and you are familiar with SQL, you can expect a relatively smooth transition. Commercial support and tooling is very good.

What do you dislike?

You have to be very careful to design your Cassandra tables if you want high performance. There is a good amount of free information on this on the internet.

What business problems are you solving with the product? What benefits have you realized?

I was designing a a custom expert system authoring environment that used data in Cassandra for evaluating a set of rules. We were using Cassandra, because the data was coming in at a rate of a firehose and Cassandra is able to handle that well granted there is proper table design.

Cassandra review by User in Computer Software
User in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Resilience and performance"

What do you like best?

The horizontal scalability, master less, easy replication even between different regions

What do you dislike?

As a Go developer 2 years ago, client libraries were really bad. But this has changed recently with gocql

Recommendations to others considering the product

The latest few versions have been very stable

Gocql is also a great feature I think

What business problems are you solving with the product? What benefits have you realized?

We have customers all over the world, they can use our app today in London and tomorrow in Singapore

We want the experience to be the same everywhere without having to deal with sharding our data.

Also we wanted a solution that could easily scale up with the business needs, cassandra does that in a seamless way.

Cassandra review by Amit K.
Amit K.
Validated Reviewer
Review Source

"Very fast highly available NoSQL DB"

What do you like best?

Cassandra is a NoSQL DB which is very fast in writes and read on a partition. It's also a highly available data store.

What do you dislike?

Indexing in Cassandra is not suitable for use cases like filtering and sorting on datasets on any fields in Cassandra. Third-party indexing solutions are needed for the same.

Recommendations to others considering the product

Cassandra anti-patterns play a very vital role in decision-making for selecting data-store technologies. There lot of anti-patterns like heavy deletes, updates, etc are not favorable in Cassandra.

What business problems are you solving with the product? What benefits have you realized?

Cloud IT management and security solutions for leading cloud providers like Google Cloud Platform, Azure, DropBox, Box, Zendesk, ServiceNow, etc

Cassandra review by User in Financial Services
User in Financial Services
Validated Reviewer
Review Source

"Great technology for the right use case."

What do you like best?

Writes are exceedingly fast; no SQL database comes close to its throughput. When dealing with large data, Cassandra allows for highly reliable data storage.

What do you dislike?

Expertise in data modeling is required for optimum performance. There are many pitfalls that may not be apparent at first, and the SQL-like query language often disguises the intricacies of the technology.

What business problems are you solving with the product? What benefits have you realized?

Storing large amounts of data requiring high throughout of reads for fast analytics.

Cassandra review by Administrator in Higher Education
Administrator in Higher Education
Validated Reviewer
Review Source

"Cassandra: A NoSQL DB which is more like a SQL one"

What do you like best?

It's really easy to setup and is more light weight compared to HBase Apache distribution. Even though the Cloudera distribution of HBase is also easy to install, it is heavier on resources. Cassandra is a system which is highly available since it does not have a central node assigning tasks to everyone. Unlike HBase, it's more query friendly and can be queried using a SQL like language called CQL (where C stands for Cassandra).

What do you dislike?

While all the constraints related to NoSQL databases would apply to Cassandra as well, it feels more like a RDBMS. Therefore, if the table design is not proper, it might cause performance issues.

Recommendations to others considering the product

If you want a NoSQL data base which feels like an RDBMS, then Cassandra is for you. But you still need to understand that all conditions related to NoSQL databases in general, still apply. Therefore while designing the tables, make sure that they are designed is such a manner that the data being written is distributed to all nodes, instead on being concentrated on one node.

What business problems are you solving with the product? What benefits have you realized?

We wanted a database which can store and serve Terabytes of data without a drop in performance. We first tried HBase and after we had issues with it, tried out Cassandra. I would say, we were quite happy with the results.

Cassandra review by User in Internet
User in Internet
Validated Reviewer
Review Source

"I'ts scalable but you should have scale before trying it"

What do you like best?

Great example of good design which makes it easy to learn the basic principles of data modeling and data design.

Once you have the data modeling in place it scales and it's fast and delivers on what it promise.

What do you dislike?

Administration is hard. Netflix offres open source suite of tools to help with DC replication, backups, restores. But get ready to fight with GC collections, and high learning curve of how to maintain, update and manage the clusters.

What business problems are you solving with the product? What benefits have you realized?

If you have on your hands super high volume of writes with well defined read patterns, cassandra will scale and scale and be fast.

If you have a highly relational or not well defined data, and you don't want to spend a lot of time administering your cluster, cassandra is not for you.

Cassandra review by Internal Consultant in Banking
Internal Consultant in Banking
Validated Reviewer
Review Source

"Cassandra has been good for high write traffic applications which need high availability."

What do you like best?

It is great for Java developers as Cassandra conceptually matches the object model used in java.

The high availability is a huge bonus for todays business needs.

With storage getting cheaper, flat denormalized tables is not a big disadvantage.

What do you dislike?

Secondary Indices come with a big performance constraint.

The learning curve for a RDBMS developer is big.

UI based monitoring tools can be improved.

What business problems are you solving with the product? What benefits have you realized?

Supporting Customer data with high write traffic.

Backend application is in critical path for many flows, so availability is a must.

Cassandra review by Shenglin D.
Shenglin D.
Validated Reviewer
Review Source

"Cassandra is good NoSQL database with write intensity use case"

What do you like best?

Good write performance and low latency, peer-to-peer architecture, always write/read HA.

What do you dislike?

1. Garbage collection, we can't achieve 100% high performance because of the GG

2. Secondary index. Very bad performance with secondary index.

What business problems are you solving with the product? What benefits have you realized?

use Casansdra to store log

Cassandra review by User in Internet
User in Internet
Validated Reviewer
Review Source

"Big Data made easy"

What do you like best?

Good documentation

SQL-like Cassandra Query Language eases developers' transition from RDBMS

Symmetric architecture makes it relatively easy to create and scale large clusters

What do you dislike?

Configuration is complex

Current trigger/stored procedure mechanism is experimental

Performance issues become significant as the application scales up.

What business problems are you solving with the product? What benefits have you realized?

Replacing File storage and RDBMS for Merchant integration platform at eBay with Cassandra storage. We are trying to improve the availability and scalablity of the huge data. Trying to reduce read and write time.

Cassandra review by Administrator in Internet
Administrator in Internet
Validated Reviewer
Verified Current User
Review Source

"Good experience, though only evaluationg"

What do you like best?

Love integrating caching and CQL is really convenient.

What do you dislike?

Sometimes get random Hadoop bugs and lately there's been a lot of updates

What business problems are you solving with the product? What benefits have you realized?

Trying to scale a large database system, glad to have an open source solution

Cassandra review by Administrator in Information Technology and Services
Administrator in Information Technology and Services
Validated Reviewer
Review Source

"Cassandra is great"

What do you like best?

I like the ability to take down a misbehaving node and still have the ring be available. The high availability and speed it what makes Cassandra really shine

What do you dislike?

I do dislike the constant upgrades. I spend a part of my month performing upgrades on each ring.

What business problems are you solving with the product? What benefits have you realized?

We are using Cassandra to power our search infrastructure. The speed and availability have helped to keep our searching always available

Cassandra review by Consultant in Internet
Consultant in Internet
Validated Reviewer
Review Source
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"Cassandra Review"

What do you like best?

Performance and ease of configuration. I used DataStax. It is also highly scalable. Easy to learn also.

What do you dislike?

Not much to dislike. It doest not have joins and keys.

What business problems are you solving with the product? What benefits have you realized?

Immensely improved our reporting environment

Kate from G2 Crowd

Learning about Cassandra?

I can help.
* We monitor all Cassandra reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.