Skip to main content
TrustRadius
Cassandra

Cassandra

Overview

What is Cassandra?

Cassandra is a no-SQL database from Apache.

Read more
Recent Reviews

TrustRadius Insights

Apache Cassandra has gained extensive popularity and usage across various critical use cases and platform solutions in many organizations. …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 7 features
  • Availability (5)
    8.8
    88%
  • Performance (5)
    8.5
    85%
  • Security (5)
    8.0
    80%
  • Concurrency (5)
    7.6
    76%
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Cassandra?

Cassandra is a no-SQL database from Apache.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

71 people also want pricing

Alternatives Pricing

What is MongoDB?

MongoDB is an open source document-oriented database system. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format…

What is HCL Zen Edge Data Management?

HCL Zen Edge Data Management (formerly Actian Zen) is a NoSQL and SQL (fully ANSI compliant) embedded database that runs on Windows, Linux, Android, iOS, macOS, in VMs and Containers with AES 256-bit encryption. Version footprints range from 5MB (client only) to 50 MB (embedded client-server) to…

Return to navigation

Product Demos

Presto and Cassandra: Doing SQL and Joins on Cassandra Tables

YouTube

CassandraDB Connector Demo | CassandraDB Integration

YouTube

Open Source BI Tools and Cassandra

YouTube

Spark and Cassandra: Doing SQL and Joins on Cassandra Tables

YouTube

Real-time IoT data analytics and visualization with Kaa, Apache Cassandra, and Apache Zeppelin

YouTube
Return to navigation

Features

NoSQL Databases

NoSQL databases are designed to be used across large distrusted systems. They are notably much more scalable and much faster and handling very large data loads than traditional relational databases.

8
Avg 8.8
Return to navigation

Product Details

Cassandra Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Cassandra is a no-SQL database from Apache.

Reviewers rate Scalability highest, with a score of 9.5.

The most common users of Cassandra are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(94)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Apache Cassandra has gained extensive popularity and usage across various critical use cases and platform solutions in many organizations. Users have found it particularly useful in the tax domain, small businesses, profile platforms, and AB testing platforms. Algorithmic Ads, for example, relies solely on Cassandra for both real-time transactions and analytics.

In terms of implementation, a lightweight Java application serves as the primary means of accessing Cassandra, providing a RESTful web services API for seamless integration with other applications. This API is used internally as well as by customers, making it a central point for integration that includes business logic and data. The outstanding performance, linear scalability, and continuous availability of Cassandra make it a preferred choice among developers when a highly available NoSQL database is required.

Furthermore, Cassandra has proven its capabilities in multiple scenarios. It currently supports an enterprise eCommerce platform, offering excellent performance and acting as a powerful NoSQL database. Additionally, it has been employed to build a fully functional proof of concept for a shipment cloud concept at FedEx. By combining InMemory and NoSQL storage solutions, Cassandra enables unified RESTful-based service that caters to queries for the latest or historical shipment status. Moreover, users have found that Cassandra serves as a reliable backup for the IMDG component in case of a complete crash.

Cassandra's versatility extends to other domains as well. It effectively handles non-standard RDBMS data by providing fast write speeds and suitability for storing flat data. Many organizations leverage its cluster configuration to store personalization data for customers, ensuring up-to-date information with low latency. Cassandra also plays a crucial role in storing data in JSON format, allowing for efficient data storage and retrieval.

Moreover, Cassandra seamlessly integrates with various systems to provide distributed system logic. For instance, it is a core component of the HyperStore S3-compatible object storage system and collaborates with other Java servers to create scalable and fault-tolerant architectures.

Additionally, Cassandra has proven its efficiency in academic projects related to cloud computing and Salesforce, outperforming traditional RDBMS solutions. Prominent companies like Facebook and Uber rely on Cassandra for their real-time running apps due to its improved performance capabilities.

Although users have encountered challenges with the documentation, they still highly recommend using Cassandra for its scalability and faster request processing. Overall, Cassandra is a valuable asset for geographically dispersed architectures, offering availability, consistency, data distribution across multiple machines, and expandability on demand.

Greatest community and adoption: The Java-based NoSQL database has garnered a strong following with its greatest community and adoption. Many users have found it to be a highly popular choice among developers, benefiting from the extensive support and resources available.

Excellent integration with Apache Hadoop, Apache Spark, and Solr: Reviewers have consistently praised the database for its excellent integration capabilities with Apache Hadoop, Apache Spark, and Solr. This seamless integration provides a robust ecosystem of tools that enable efficient unit tests and stress testing.

Best-in-class performance across various workloads: Users have consistently highlighted the exceptional performance of this database across various read/write/mixed workloads. Its ability to provide low latency and high throughput has been widely appreciated by customers who require fast data retrieval and processing.

Missing Features: Some users have expressed that Apache Cassandra lacks certain functionalities, such as security and advanced tools like OpsCenter. They believe these features should be included in the open source version.

Challenging Data Modeling: Users with a background in relational databases may find it challenging to understand and work with NoSQL databases like Cassandra. They mention that data modeling needs to revolve around queries rather than the data structure.

Operational Challenges: Managing a large Cassandra cluster, even with the DataStax Enterprise Version, can pose challenges for maintenance teams due to frequent version upgrades and auto-repair. Users express the need for improved operational tools and continued enhancements to handle large clusters and massive amounts of data effectively.

Attribute Ratings

Reviews

(1-16 of 16)
Companies can't remove reviews or game the system. Here's why
Priti Asai / Thakkar | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Cassandra is currently used for our enterprise eCommerce platform. So far our experience is good with Cassandra its an extremely powerful NoSQL Database with high performance—distributed, scalable, and highly available database platform.
March 16, 2019

Cassandra at scale

Glen Kim | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It’s one of the database platforms we offer to the development community in our organization. We have various selections when it comes to databases including DB2, SQL Server, Oracle, and hadoop for data warehousing. Cassandra becomes the choice when developers want to use a highly available NoSQL db.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Cassandra as the NoSQL database for our use cases. We stream a lot of API data into this database and rely on the availability it gives us. It has proven to be consistent, which we use to our advantage. Cassandra can distribute data across multiple machines in an app-transparent manner, thus helping us to expand it on demand.
Dhruba Jyoti Nag | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
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.
yixiang Shan | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Cassandra to build a fully functional POC (with the continuous production level volume of feeding data) for a shipment cloud concept for Fedex's EMEA region. This solution is composed of two parts, we use an IMDG product to keep the latest transaction of all shipments' latest "status" while we use Cassandra as our long-term transaction storage to keep all historical shipment status update events. On top of those InMemory and NoSQL storage, we built one unified RESTful based service, which depends on the user's query needs, either/and/or query the IMDG for the latest status of the shipment or query the Cassandra for the history of the shipment. Also, the Cassandra is used as the "backup" of the IMDG, in case the IMDG part is fully crashed (the worst scenario). Thanks to the time series way of persisting the data in Cassandra, we still can extract the "latest" status of a shipment from Cassandra's full transaction history with reasonable performance (slower than IMDG but much quicker than the traditional relational database).
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Cassandra is an open-source NoSQL database solution offered by Apache. What's nice about Cassandra is its ability to host the data in multiple nodes in a ring, and changes made to a node in the ring will shard the update to the rest. For geographically dispersed architecture requiring local database storage, this can be a valuable asset which makes this NoSQL option stand above the rest.
Abdel Kamel | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We wanted to use Cassandra to load millions of metrics we collect daily from our user base. After we collected the data we also needed to perform calculations and run "sql" like queries. The only database that came to mind, and does all those things well, is Cassandra.
Score 6 out of 10
Vetted Review
Verified User
Incentivized
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.
Rekha Joshi | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Apache Cassandra is used extensively across the whole of our organization. It is used for various critical use cases and platform solutions where we are creating highly available, linearly scalable systems with tunable consistency. We have used it actively and rigorously for products within tax domain, small businesses, profile platforms, AB testing platforms and it is being used across product groups with great success!
David Prinzing | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Cassandra is the only database used by Algorithmic Ads. We use it for both real-time transactions and analytics. The primary application accessing Cassandra is a light-weight Java application that provides a RESTful web services API for all our other applications. The API is a focal point for integration and includes both business logic and data. The same API is used both internally and by our customers. We rely on Cassandra for its amazing performance, linear scalability, and continuous availability.
October 16, 2015

Cassandra Rocks !!!

Kalpesh Gada | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
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.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Cassandra is being used as a time series store for sensor data and is used by several researchers within our department.
It serves as the storage layer in our home grown sensor analytics platforms that utilizes spark for the computation. We use it to store billions of samples of wearable sensor data that is collected in various studies and experiments.
Gary Ogasawara | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Cassandra is used as a component of our HyperStore S3-compatible object storage system. Cassandra is installed on each node and provides the distributed system logic to determine how to store objects. The other components are primarily Java servers that we wrote that work in conjunction with Cassandra to provide a scalable, peer-to-peer, highly fault tolerant system.
Return to navigation