Apache Cassandra vs. Astra DB

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
Cassandra
Score 7.8 out of 10
N/A
Cassandra is a no-SQL database from Apache.N/A
Astra DB
Score 8.3 out of 10
N/A
Astra DB from DataStax is a vector database for developers that need to get accurate Generative AI applications into production, fast.N/A
Pricing
Apache CassandraAstra DB
Editions & Modules
No answers on this topic
No answers on this topic
Offerings
Pricing Offerings
CassandraAstra DB
Free Trial
NoYes
Free/Freemium Version
NoYes
Premium Consulting/Integration Services
NoYes
Entry-level Setup FeeNo setup feeNo setup fee
Additional Details
More Pricing Information
Community Pulse
Apache CassandraAstra DB
Considered Both Products
Cassandra

No answer on this topic

Astra DB
Chose Astra DB
We already used some NoSQL databases and of course Apache Cassandra itself. We wanted cloud based and globally distributed Apache Cassandra as DBaaS service. Managing IaaS for this role is expensive and cumbersome in terms of managing yourself. Free tier and pricing model of …
Chose Astra DB
We chose Astra as our primary database for time series data was already on Apache Cassandra. We also utilize a small postgres database for relational data within the application, but it made sense to migrate the data to Astra from Apache Cassandra.
Chose Astra DB
Most of our time get spend on managing cluster while using Apache Cassandra but with astra as it is managed service we saves our lot of time
Chose Astra DB
Astra in the general case ends up coming in cheaper than it costs to run your own VMs on a VPS to self-host either Cassandra or Scylla. How they do that, I don't know, but I'm glad they do!
Chose Astra DB
For the workloads we use Astra DB for it was a better choice than the other databases.
It worked out to be more scalable and cost affective than the traditional relational databases.
Also performant and without the downsides of size limits compared to other services.
Top Pros

No answers on this topic

Top Cons

No answers on this topic

Features
Apache CassandraAstra DB
NoSQL Databases
Comparison of NoSQL Databases features of Product A and Product B
Apache Cassandra
8.0
5 Ratings
9% below category average
Astra DB
-
Ratings
Performance8.55 Ratings00 Ratings
Availability8.85 Ratings00 Ratings
Concurrency7.65 Ratings00 Ratings
Security8.05 Ratings00 Ratings
Scalability9.55 Ratings00 Ratings
Data model flexibility6.75 Ratings00 Ratings
Deployment model flexibility7.05 Ratings00 Ratings
Best Alternatives
Apache CassandraAstra DB
Small Businesses
IBM Cloudant
IBM Cloudant
Score 8.3 out of 10
SingleStore
SingleStore
Score 9.8 out of 10
Medium-sized Companies
IBM Cloudant
IBM Cloudant
Score 8.3 out of 10
SingleStore
SingleStore
Score 9.8 out of 10
Enterprises
IBM Cloudant
IBM Cloudant
Score 8.3 out of 10
SingleStore
SingleStore
Score 9.8 out of 10
All AlternativesView all alternativesView all alternatives
User Ratings
Apache CassandraAstra DB
Likelihood to Recommend
6.0
(16 ratings)
8.3
(31 ratings)
Likelihood to Renew
8.6
(16 ratings)
-
(0 ratings)
Usability
7.0
(1 ratings)
7.8
(4 ratings)
Support Rating
7.0
(1 ratings)
8.9
(4 ratings)
Implementation Rating
7.0
(1 ratings)
-
(0 ratings)
Product Scalability
-
(0 ratings)
8.6
(29 ratings)
User Testimonials
Apache CassandraAstra DB
Likelihood to Recommend
Apache
Apache Cassandra is a NoSQL database and well suited where you need highly available, linearly scalable, tunable consistency and high performance across varying workloads. It has worked well for our use cases, and I shared my experiences to use it effectively at the last Cassandra summit! http://bit.ly/1Ok56TK It is a NoSQL database, finally you can tune it to be strongly consistent and successfully use it as such. However those are not usual patterns, as you negotiate on latency. It works well if you require that. If your use case needs strongly consistent environments with semantics of a relational database or if the use case needs a data warehouse, or if you need NoSQL with ACID transactions, Apache Cassandra may not be the optimum choice.
Read full review
DataStax
We use Astra DB to improve our management systems. Storing data has become hassle-free and quite simple. When launching a Cassandra-based cloud application, Astra DB is exactly what you need. In addition to the standard training programs and videos, the extended support and training require significant additional effort to activate and cover which I feel is a bit more tedious task.
Read full review
Pros
Apache
  • Continuous availability: as a fully distributed database (no master nodes), we can update nodes with rolling restarts and accommodate minor outages without impacting our customer services.
  • Linear scalability: for every unit of compute that you add, you get an equivalent unit of capacity. The same application can scale from a single developer's laptop to a web-scale service with billions of rows in a table.
  • Amazing performance: if you design your data model correctly, bearing in mind the queries you need to answer, you can get answers in milliseconds.
  • Time-series data: Cassandra excels at recording, processing, and retrieving time-series data. It's a simple matter to version everything and simply record what happens, rather than going back and editing things. Then, you can compute things from the recorded history.
Read full review
DataStax
  • It's very resilient and scalable, no downtime and no issues scaling up to meet our needs.
  • Low latency reads and writes
  • Cost effective - The on demand model worked out cheaper than running our own clusters
  • Great support for any of our questions or issues
Read full review
Cons
Apache
  • Cassandra runs on the JVM and therefor may require a lot of GC tuning for read/write intensive applications.
  • Requires manual periodic maintenance - for example it is recommended to run a cleanup on a regular basis.
  • There are a lot of knobs and buttons to configure the system. For many cases the default configuration will be sufficient, but if its not - you will need significant ramp up on the inner workings of Cassandra in order to effectively tune it.
Read full review
DataStax
  • Need better fine-grained Security options.
  • The support team sometimes requires the escalate button pressed on tickets, to get timely responses. I will say, once the ticket is escalated, action is taken.
  • They require better documentation on the migration of data. The three primary methods for migrating large data volumes are bulk, Cassandra Data Migrator, and ZDM (Zero Downtime Migration Utility). Over time I have become very familiar will all three of these methods; however, through working with the Services team and the support team, it seemed like we were breaking new ground. I feel if the utilities were better documented and included some examples and/or use cases from large data migrations; this process would have been easier. One lesson learned is you likely need to migrate your application servers to the same cloud provider you host Astra on; otherwise, the latency is too large for latency-sensitive applications.
Read full review
Likelihood to Renew
Apache
I would recommend Cassandra DB to those who know their use case very well, as well as know how they are going to store and retrieve data. If you need a guarantee in data storage and retrieval, and a DB that can be linearly grown by adding nodes across availability zones and regions, then this is the database you should choose.
Read full review
DataStax
No answers on this topic
Usability
Apache
It’s great tool but it can be complicated when it comes administration and maintenance.
Read full review
DataStax
It's a great product but suffers with counters. This isn't a deal breaker but lets down what is otherwise a good all round solution
Read full review
Support Rating
Apache
Sometimes instead giving straight answer, we ‘re getting transfered to talk professional service.
Read full review
DataStax
Their response time is fast, in case you do not contact them during business hours, they give a very good follow-up to your case. They also facilitate video calls if necessary for debugging.
Read full review
Alternatives Considered
Apache
We evaluated MongoDB also, but don't like the single point failure possibility. The HBase coupled us too tightly to the Hadoop world while we prefer more technical flexibility. Also HBase is designed for "cold"/old historical data lake use cases and is not typically used for web and mobile applications due to its performance concern. Cassandra, by contrast, offers the availability and performance necessary for developing highly available applications. Furthermore, the Hadoop technology stack is typically deployed in a single location, while in the big international enterprise context, we demand the feasibility for deployment across countries and continents, hence finally we are favor of Cassandra
Read full review
DataStax
We know Astra is built on Cassandra / Kubernetes / Stargate and can work on any cloud. The competitors we reviewed are cloud specific and create a lock in. We also have the option to run Cassandra / Stargate ourselves if we wanted to. The competitors don’t give that option
Read full review
Scalability
Apache
No answers on this topic
DataStax
As per my experience, I never faced issues of scalability with Astra DB. We don't have at the moment a use case with millions of requests or users, so I can't give full score because of my limited use case.
Read full review
Return on Investment
Apache
  • I have no experience with this but from the blogs and news what I believe is that in businesses where there is high demand for scalability, Cassandra is a good choice to go for.
  • Since it works on CQL, it is quite familiar with SQL in understanding therefore it does not prevent a new employee to start in learning and having the Cassandra experience at an industrial level.
Read full review
DataStax
  • The high availability capabilities of Astra DB can assist in reducing downtime, which is crucial for revenue-generating applications.
  • The developer-friendly features of Astra DB, as well as support for known query languages, can help expedite development, save development time, and minimize labor costs. This can result in a shorter time to market and a higher ROI.
Read full review
ScreenShots