Overview
What is Cassandra?
Cassandra is a no-SQL database from Apache.
review of cassandra
One of the Best NoSQL Databases!
Cassandra at scale
Cassandra: A highly available and scalable database
Cassandra - a tunable NoSQL datastore
Pretty good software
Cassandra, put into the real business context
Cassandra Usage and Needs
Cassandra as NoSQL fault tolerant database choice
Cassandra, a highly scalable NoSQL DB
What makes Cassandra different!!!!
Apache Cassandra - Why Would You Look Elsewhere?
Cassandra, hands-on review, after 4 years of serious use
Cassandra Rocks !!!
Cassandra - pretty good if you know what you are doing
It serves as the …
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
- Availability (5)8.888%
- Performance (5)8.585%
- Security (5)8.080%
- Concurrency (5)7.676%
Pricing
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?
74 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 MarkLogic Server?
MarkLogic Server is a multi-model database that has both NoSQL and trusted enterprise data management capabilities. The vendor states it is the most secure multi-model database, and it’s deployable in any environment. They state it is an ideal database to power a data hub.
Product Demos
Presto and Cassandra: Doing SQL and Joins on Cassandra Tables
CassandraDB Connector Demo | CassandraDB Integration
Open Source BI Tools and Cassandra
Spark and Cassandra: Doing SQL and Joins on Cassandra Tables
Real-time IoT data analytics and visualization with Kaa, Apache Cassandra, and Apache Zeppelin
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.5Performance(5) Ratings
How fast the database performs under data load
- 8.8Availability(5) Ratings
Availability is the probability that the NoSQL database will be available to preform its function when called upon.
- 7.6Concurrency(5) Ratings
Concurrency is the ability for multiple processes to access or change shared data simultaneously. The greater the number of concurrent user processes that can execute without blocking each other, the greater the concurrency of the database system.
- 8Security(5) Ratings
Security features include authentication against external security mechanisms liker LDAP, Windows Active Directory, and authorization or privilege management. Some NoSQL databases also support encryption.
- 9.5Scalability(5) Ratings
NoSQL databases are inherently more stable than relational databases and have built-in support for replication and partitioning of data to support scalability.
- 6.7Data model flexibility(5) Ratings
NoSQL databases do not rely on rely on tables, columns, rows, or schemas to organize and retrieve data, but use use more flexible data models to accommodate the large volume and variety of data being generated by modern applications.
- 7Deployment model flexibility(5) Ratings
Can be deployed on-premise or in the cloud.
Product Details
- About
- Tech Details
- FAQs
What is Cassandra?
Cassandra Technical Details
Operating Systems | Unspecified |
---|---|
Mobile Application | No |
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(93)Community Insights
- Business Problems Solved
- Pros
- Cons
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-1 of 1)Cassandra at scale
- Availability
- Fast performance
- Horizontal scalability
- Memory first
- Partition based
- Dealing with tombstone
- Maintenance/upgrade
- Compaction and repair
- Performance
- 100%10.0
- Availability
- 80%8.0
- Concurrency
- 80%8.0
- Security
- 80%8.0
- Scalability
- 90%9.0
- Data model flexibility
- 70%7.0
- Deployment model flexibility
- 70%7.0
- High availability, which makes us use the tool
- Partition key distribution mechanism is well defined
- Horizontal scalability when needed for high volume days
- Complex tombstone management
- Document id lookup system
- Tracking if internal application usage
- Session management
- Fraud Risk system that determines any users might be potential victims
- Protecting internal uuid exposing to all other systems
- Document ID lookup system
- Url smart links
- Credit reports tracking system
- Asset management
- Product Usability
- Product Reputation
- Prior Experience with the Product
- Implemented in-house
- Third-party professional services
- Too many nodes to handle
- Upgrade can be difficult when you have too many clusters with too quick changes on versioning
- Opscenter
- Bouncing servers
- Backup / restore
- Tombstones
- Repair process
- Compaction