Apache Software Foundation

Apache Cassandra


4 / 5
12 reviews

Who Uses This Software?

Apache Cassandra is designed for organizations, across various industries, with large data sets that are constantly changing.


Average Ratings

12 Reviews

  • 4 / 5
    Overall

  • 4 / 5
    Ease of Use

  • 3.5 / 5
    Customer Service

Product Details

  • Starting Price
    Not provided by vendor
  • Pricing Details
    Free to download
  • Free Version
    Yes
  • Deployment
    Installed - Mac
    Installed - Windows
  • Training
    Documentation
  • Support
    Not Offered

Vendor Details

  • Apache Software Foundation
  • www.apache.org

About Apache Cassandra

Database management solution made to manage large amounts of data across many commodity servers.


Apache Cassandra Features

  • Backup and Recovery
  • Data Migration
  • Data Replication
  • Data Security
  • Database Conversion
  • Mobile Access
  • NOSQL
  • Performance Analysis
  • Queries
  • Relational
  • Virtualization

Apache Cassandra Reviews Recently Reviewed!


Cassandra is the best database for InternetOfThings applications with blazing speed and reliability.

Jul 25, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: I'm a student who is working on IOT applications for multiple researches at my university. Our current relational databases, or even couchDB were not very efficient when dealing with Big Data that is an eventual result when using real-time monitoring and data gathering. Since the data we were dealing with fulfilled the 5 V's of Big Data (Velocity, Veracity, Variety, Volume and Value), we needed a database with linear scalability and fault tolerance. Cassandra employs a peer to peer data storage system, so there is no single point of failure. The replication feature is really great (I recommend minimum 3), so no data is lost. Cassandra provides high partition tolerance and accessibility while sacrificing some consistency, but when dealing with sensor and similar data, a few inconsistencies here and there is not a big problem.

I would state that the biggest advantage is that the decentralizing helps speed up the data writing operation a lot, and is miles ahead of similar databases like HDFS or Scylla. While some could argue that the read speeds might pale in comparison, the mixed operations (Read/Write) also perform better in case of Cassandra. On top of this, I could also run an analysis tool like Spark to mine the real-time data efficiently.

The documentation is easy to follow, and the installation is straight forward as well. Just make all the java sdks are installed properly, happy Cassandra-ing!

Cons: It requires expensive hardware, like RAM however for large scale projects it is worth the extra infrastructure.

Overall: Fault tolerance, Linear Scalability, Replication features, High writing speed for real-time data, and hassle free management for the nodes and clusters.

Capterra loader

It was good, until we hit GC

Jul 01, 2018
1/5
Overall

4 / 5
Ease of Use

3 / 5
Features & Functionality

3 / 5
Customer Support

3 / 5
Value for Money

Pros: It was the best NoSQL solution for our organization. decent performance and cross-Datacenter replication.

Cons: It's written in JAVA. GC was killing us. at some point we had a server on GC for 30 min every 15 min.

we had to add more and more servers to deal with the situation. DataStax's PHP driver was using the first server available as a 'Contact point' when it was on GC, the second server on the list was hit and sometimes caused to crash; as result - we had a domino effect and an entire cluster would have crashed. (that, btw, was fixed and now Contact point is random).

There is a better alternative ***SCYLLADB****

Since we moved to Scylla - we were able to reduce the amount of servers by 75%.

Performance and stability is magnificent. client side hasn't changed - running with the same drivers.

Overall: We were able to offload tables from our MySQL to NoSQL.

Cassandra Use Cases and Deployment Scope

Oct 10, 2016
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money

Pros: Undoubtedly performance is an important reason

We have not encountered a single point of failure

Scalability of Cassandra is good which is the most important for the companies where demand is scaling day by day.

Cons: Cassandra has a wide range of asynchronous jobs and background tasks that are not scheduled by the client, the execution can be eccentric.

Because Cassandra is a key-value store, doing things like SUM, MIN, MAX, AVG and other aggregations are incredibly resource intensive if even possible to accomplish.

I think querying options for retrieving data is very limited.

Overall: I had used Cassandra in my academic projects which were related to cloud computing. I used it for a few projects on Salesforce where multi tenancy features are implemented. In such scenarios Cassandra was one the best choices for NoSql. Although we have used RDMS, the performance while using Cassandra was better.

I have simulated a few real time running apps like Facebook and Uber where I have used RDMS and Cassandra, and checked the performance using Jmeter. It clearly shows that Cassandra boosts the performance over RDMS. One thing I find difficult in Cassandra is following the documents, which are not so understandable.

Recommendations to other buyers: Good: Well Suited Tunable Consistency Write Speed Not Good: Less Appropriate Ad-Hoc Queries Unpredictable Performance

Cassandra : Zenith of Open Source NoSQL

Dec 14, 2016
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

2 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Comments: We have quite complex requirements of tracing Buses/Truck of African cities of Rwanda for real-time reporting of schedule, breakdown, Traffic management of City using Apache Cassandra. Our team chose Cassandra for quite few reason. Open Source, Fault Tolerance, High Availability, Scalability, and Reliability of software components.

I am happy that our team has chosen the right software for delivering complex software Solutions for Our Connected Vehicle Platform. We used it for real-time transactions and analytics.

PROs: Fault Tolerance, Availability, and Superb Performance.

CONs: It's not good for managing your Application processing. Its NoSQL DB requires lot of different understanding and NoSQL comes with its own issue so it shifts from traditional thinking process of RDBMS. Cassandra required very big learning curve which adds to the cost but benefits out weight this learning cost.

It has been a pleasant and rewarding experience for the management of data in the cloud and totally

May 04, 2018
5/5
Overall

5 / 5
Ease of Use

4 / 5
Features & Functionality

3 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 7.0/10 Not
Likely
Extremely
Likely

Pros: It has been a pleasant and profitable experience for the handling of data in the cloud and totally free, the handling of the data oriented to column families, tolerant to failures, since it replicates the data automatically to multiple nodes; When a node fails it can be replaced without any period of inactivity. allows replicas to multiple data centers; data storage type column family. The latest version of CQL3 that made the instructions similar to SQL with what breaks with the mental shock at the time of programming. It really does an efficient handling of data in the cloud.

Cons: The fact of having the data stored column by column allows us to return the rows more quickly, but when inserting, updating or deleting a record, it must be done in more than one location; for this reason, this type of database is not recommended for OLTP-type, transaction-oriented and high-concurrency systems.

Overall: It was very useful to me when I had to develop an application that needed a relational database and a non relational database that was going to be in the cloud, it was very useful and easy to use, as well as it did not give me problems for its use.

A promising and powerful NoSQL database.

Jan 27, 2018
5/5
Overall

2 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

3 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: It is great for the right workload; with heavy writes and eventual consistency, it is a leader in the NoSQL space. I recommend Datastax for support using and supporting it.

Cons: Maintaining a cluster and an ops center server (for backups and monitoring) can get quite pricey. The learning curve of maintaining a cluster is a bit long.

If something seems too good to be true it probably is.

Mar 24, 2018
2/5
Overall

4 / 5
Ease of Use

2 / 5
Features & Functionality

2 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 5.0/10 Not
Likely
Extremely
Likely

Pros: An easy way to share data across multiple clusters. A proper columnar data store, with some novel quorum modes.

Cons: No matter how it's configured it's impossible to have really durable data.

Having fault tolerant synchronous modes is useless if a node can die because it ran out of journal space. This should never happen! If a node can't write it's journal it should freeze, not the loose consistency of its local data ( I'm talking about corruption here not the loss of consistency with the other nodes).

Columnar formatting and retrieval are actually really inefficient.

Data formats in anything other than simple storage are bloated and inefficient.

Ease of use with highly available , fault tolerant , distributed database

Mar 13, 2018
4/5
Overall

5 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: (1) It is highly available , also, replication around nodes is super fast

(2) It is fault tolerant inherently by design

(3) It is a distributed database, suitable for handling huge volumnes

Cons: Row level inconsistency sometimes poses problems with usage in Cassandra. This means when the same row is inserted and updated at the same time, there can be consistency issues with it.

Capterra loader

It is a powerful database manager noSql

Mar 29, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: It is spectacular for web applications that handle a large amount of data, the level of data processing is very fast.

Cons: The learning curve is very strong when you have worked with SQL. The change from SQL to noSQL is somewhat strong.

We use it on our team to provide cache functionalities with high success.

Aug 15, 2017
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

3 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: The amount of features and bang-for-buck ratio is really great. Perfomance is really good too. The fact that it's a descentralized architecture also means uptime is great.

Cons: It may not be the easiest product to learn about and become proficient, but by no means should it be called inaccessible.

Overall: Amazing performance and great value.

Easy to learn this NO SQL database, and self explanatory of most of the things.

Apr 28, 2018
3/5
Overall

4 / 5
Ease of Use

3 / 5
Features & Functionality

1 / 5
Customer Support

3 / 5
Value for Money
Likelihood to Recommend: 6.0/10 Not
Likely
Extremely
Likely

Pros: Easy to install and connect from applications. User friendly to navigate the data with utility comes with it.

Cons: Most of the things are self explanatory, took very less time to use the product and integrate with applications.

Overall: We are in the need of to use NO SQL database, and we thought Cassandra would be best choice to our needs.

efficient and powerful nosql database

Feb 06, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 7.0/10 Not
Likely
Extremely
Likely

Pros: if your application or your project process data that can't be lost then cassandra is the right choice for you, your data is replicated into multiple nodes to prevent faults. You can scale your setup easly to accommodate your needs.

Cons: The learning curve is steep so be prepared to get a lot of headache while learning. It's painful but not impossible.