Overall Satisfaction with Cassandra
We used Cassandra to store personalization data of our customers so that we can have this information available through the cluster. The primary advantage of Cassandra is the cluster configuration so that there is not a single point of failure. The writes are faster when you want to write data into the storage. We used it for storing data in JSON format which is used to store anything in JSON format. The data was always up to date and there was less latency when we read from the system. I would highly recommend using Cassandra so as to make a system more scalable and process requests faster.
- Cassandra is highly scalable.
- It provides the flexibility to store data in any format. You can add column family dynamically as need by the application.
- One of the best noSQL solutions I've used so far.
- A better UI access for reading the data.
- More graphical information to understand how the data is being processed, system uptime/downtime, etc.
- I used Cassandra-cli for running quries but it is not very helpful when it returns a lot of results. If there was some way to improve the user queries, it would be great.
- It had a great positive impact on developing a scalable application.
- The time for initial setup is more but once it's in place its very easy to use.
I tried to evaluate Cassandra against Voldemort and found Cassandra more efficient when writing scalable applications.