🌐
Medium
medium.com › @Tom1212121 › navigating-the-nosql-labyrinth-dynamodb-cassandra-mongodb-and-redis-abe19b73c95e
Navigating the No-SQL Labyrinth: DynamoDB, Cassandra, MongoDB and Redis | by Tomer Ben David | Medium
March 13, 2024 - However, setting up Cassandra clusters can be more complex compared to DynamoDB’s managed service approach. Imagine Cassandra as a seasoned veteran — strong, reliable, but requiring some upfront investment in strategy. ... MongoDB entered the scene as a breath of fresh air.
Discussions

MongoDB versus DynamoDB
MongoDB (or DocumentDB, for that matter) is focused on documents. DynamoDB (or Cassandra) is focused on key:value pairs. While you could potentially use either for multiple applications, depending on your use case one or the other may be a better fit. DynamoDB is used quite commonly for a lot of companies - Uber, Lyft, Tinder, Capital One, etc. If you want to learn more about DynamoDB design patterns, this is a fantastic video from a re:Invent session - very dense and engineering focused. https://www.youtube.com/watch?v=HaEPXoXVf2k More on reddit.com
🌐 r/aws
14
6
February 13, 2020
MongoDB vs. Redis vs. Cassandra for a fast-write, temporary row storage solution - Stack Overflow
I'm building a system that tracks and verifies ad impressions and clicks. This means that there are a lot of insert commands (about 90/second average, peaking at 250) and some read operations, but ... More on stackoverflow.com
🌐 stackoverflow.com
AWS DynamoDb vs others
Interesting. The columns, at best, only hint at what kind of dev-facing features they offer though. More on reddit.com
🌐 r/aws
8
9
July 26, 2024
Why is Cassandra considered column-based and DynamoDB key-value?
Cassandra and DynamoDB are both: https://en.wikipedia.org/wiki/Wide-column_store . I think it's a bad name, since it creates confusion with "column stores", i.e. https://en.wikipedia.org/wiki/Column-oriented_DBMS , which are not related. I think some confusion comes because in the original Dynamo paper https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf it is only a key-value store. But DynamoDB (the AWS offering) is not the same thing as Dynamo the paper. Also remember, just about any database is a key-value store. MySQL fulfills the criteria of a key value store. So does Cassandra. AWS itself describes DynamoDB as a "document store", but that's bad too. They're referencing that it doesn't enforce a schema (which *is* a key difference from Cassandra). However, I think it misses the capability of arbitrary indexes within the document, which is something that Mongo and XML databases do. More on reddit.com
🌐 r/nosql
3
6
August 21, 2021
People also ask

Which industries use Cassandra vs DynamoDB?
Cassandra: Telecom (time-series metrics), IoT (sensor data), financial services (fraud detection, trading platforms), multi-cloud SaaS.DynamoDB: Gaming (leaderboards, session state), e-commerce (shopping carts, product catalogs), media streaming, and serverless startups building entirely in AWS.
🌐
knowi.com
knowi.com › home › cassandra vs dynamodb (2026): complete guide with pricing, performance, usecase & migration tips
Cassandra vs DynamoDB 2026: Full Comparison With Real Costs
Cassandra vs DynamoDB for analytics workloads?
Cassandra integrates well with Apache Spark, Kafka, and Hadoop for large-scale analytics and streaming.DynamoDB integrates with AWS OpenSearch Service, Glue, and Athena for querying and visualization.Platforms like Knowi bridge both, providing unified analytics across Cassandra, DynamoDB, and other data sources without requiring ETL.
🌐
knowi.com
knowi.com › home › cassandra vs dynamodb (2026): complete guide with pricing, performance, usecase & migration tips
Cassandra vs DynamoDB 2026: Full Comparison With Real Costs
Can I migrate from Cassandra to DynamoDB?
Yes, but migration requires careful planning. Cassandra’s wide-column model needs to be remapped to DynamoDB’s partition key/sort key design. A typical migration involves: Mapping queries to DynamoDB access patterns. Bulk-loading data via AWS Glue/DMS. Running dual-writes during the transition.Because of data-modeling differences, migration often requires schema redesign and ETL pipelines.
🌐
knowi.com
knowi.com › home › cassandra vs dynamodb (2026): complete guide with pricing, performance, usecase & migration tips
Cassandra vs DynamoDB 2026: Full Comparison With Real Costs
🌐
Reddit
reddit.com › r/developersindia › mongodb vs aws dynamodb vs cassandra vs other nosql key value stores
r/developersIndia on Reddit: MongoDb vs AWS DynamoDb vs Cassandra vs other NoSQL Key Value stores
July 26, 2024 - I made a table of comparison between dynamodb, mongodb and others. I feel like it’s pretty important to know this before making a database decision. Hopefully ye helpful rahega :) Took a lot of effort, would appreciate a star ⭐️: https://github.com/basilysf1709/distributed-systems · Archived post. New comments cannot be posted and votes cannot be cast. Share ... Cassandra "Nomad" Cole.
🌐
ScyllaDB
scylladb.com › learn › mongodb-database › apache-cassandra-vs-mongodb
Apache Cassandra vs MongoDB​ | ScyllaDB
March 31, 2026 - Cassandra offers horizontal scaling, while MongoDB scales vertically by adding more resources to a single server or horizontally via sharding. However, DynamoDB is a fully-managed service with scalability controlled by AWS.
🌐
DEV Community
dev.to › imsushant12 › comparing-amazon-dynamodb-with-other-nosql-databases-mongodb-and-cassandra-1h16
Comparing Amazon DynamoDB with Other NoSQL Databases: MongoDB and Cassandra - DEV Community
January 27, 2025 - Amazon DynamoDB offers seamless integration with AWS and is perfect for serverless, real-time applications. MongoDB excels in flexibility and complex query capabilities, while Apache Cassandra shines in write-heavy, distributed environments.
🌐
GeeksforGeeks
geeksforgeeks.org › dbms › cassandra-vs-dynamodb
Cassandra vs DynamoDB: Best NoSQL Database for 2025 - GeeksforGeeks
July 23, 2025 - A comprehensive standpoint on two popular NoSQL solutions such as Apache Cassandra and Amazon DynamoDB is provided in this article along with core functionality, data models, consistency models, scalability strategies, and management considerations.
Find elsewhere
🌐
Yugabyte
yugabyte.com › blog › dynamodb-vs-mongodb-vs-cassandra-for-fast-growing-geo-distributed-apps
DynamoDB vs MongoDB vs Cassandra for Geo-Distributed Apps
December 11, 2023 - Open source NoSQL databases that are often considered viable DynamoDB alternatives are MongoDB and Apache Cassandra.
🌐
ScyllaDB
scylladb.com › learn › dynamodb › introduction-to-dynamodb › comparison
DynamoDB Comparison | ScyllaDB
January 21, 2025 - It is commonly selected over DynamoDB when teams are looking for a low-cost, extremely fast and scalable NoSQL database. Apache Cassandra and DynamoDB are both NoSQL databases that are often selected for geographically distributed applications that are growing fast and require low latency.
🌐
Knowi
knowi.com › home › cassandra vs dynamodb (2026): complete guide with pricing, performance, usecase & migration tips
Cassandra vs DynamoDB 2026: Full Comparison With Real Costs
April 22, 2026 - Many enterprises use both (Cassandra for multi-cloud, DynamoDB for AWS apps), then unify analytics with Knowi. MongoDB Atlas: Developer-friendly document database.
🌐
Quora
quora.com › Why-is-Amazon-DynamoDB-more-expensive-than-other-NoSQL-databases-like-MongoDB-and-Cassandra
Why is Amazon DynamoDB more expensive than other NoSQL databases like MongoDB and Cassandra? - Quora
Answer: How are you coming to this conclusion? Are you comparing DynamoDb on the cloud VS MongoDB/Cassandra on prem? Or DynamoDb VS Document DB (MongoDB on AWS) and Keyspaces (Cassandra on AWS)? And are you comparing equal load? With DynamoDb, you pay on demand or by a pre-povisioned capacity. T...
🌐
ScyllaDB
scylladb.com › learn › mongodb-database › amazon-dynamodb-vs-mongodb
Amazon DynamoDB vs MongoDB | ScyllaDB
March 31, 2026 - DynamoDB is ideal for high-throughput, low-latency needs within the AWS ecosystem · DocumentDB is better suited for users who need managed MongoDB compatibility · MongoDB offers the most flexibility and features for complex applications, but ...
🌐
DynamoDB
dynobase.dev › dynamodb-vs-cassandra
DynamoDB vs Cassandra - The Ultimate Comparison
May 18, 2022 - If you need a key-value store with a dynamic schema and no infrastructure, DynamoDB is a great choice. In addition to that, it has some great features like high availability, scalability, security, and ensures millisecond range latency at any scale. Apache Cassandra is an open-source, distributed NoSQL database management system.
🌐
Sprinkle Data
sprinkledata.ai › blogs › cassandra-vs-dynamodb-a-comprehensive-comparison
Cassandra vs DynamoDB: A Comprehensive Comparison for NoSQL Databases
March 15, 2024 - DynamoDB is a key-value and document-oriented database that automatically distributes data across multiple availability zones to ensure high availability and durability. It offers flexible data modelling capabilities, allowing users to create tables with varying schemas and configure throughput capacity based on application demands. Cassandra utilizes a column-oriented data model where data is organized into rows and columns within tables.
🌐
Medium
medium.com › @qingedaig › nosql-choices-b5dbc5d94a5f
NoSQL choices: Cassandra, MongoDB, DynamoDB, Redis, et | by Alice Dai | Medium
August 23, 2025 - Cassandra/DynamoDB (persistent) for backup/audit or when Redis cache misses occur.
🌐
ACTE
acte.in › home › cassandra vs dynamodb: key differences explained
Cassandra Vs DynamoDB: Top Key Differences | Updated 2026
CyberSecurity Framework and Implementation Article
Cassandra Vs DynamoDB⭐ Explore Top Key Differences Between These Popular NoSQL Databases In Terms Of Performance, Scalability, Pricing, And Flexibility Today. One of best Institute to learn CyberSecurity Framework and Implementation from ACTE . Really impressive model where you can learn technical Skills , Soft Skill and get help to kick start your first Job as well.
Rating: 5 ​
🌐
Repeatable Systems
relistan.com › cassandra-vs-mongo
Cassandra vs MongoDB For Time Series Data - Repeatable Systems
August 21, 2013 - Cassandra is really good for time-series data because you can write one column for each period in your series and then query across a range of time using sub-string matching. This is best done using columns for each period rather than rows, ...
Top answer
1 of 9
32

For a harvesting solution like this, I would recommend a multi-stage approach. Redis is good at real time communication. Redis is designed as an in-memory key/value store and inherits some very nice benefits of being a memory database: O(1) list operations. For as long as there is RAM to use on a server, Redis will not slow down pushing to the end of your lists which is good when you need to insert items at such an extreme rate. Unfortunately, Redis can't operate with data sets larger than the amount of RAM you have (it only writes to disk, reading is for restarting the server or in case of a system crash) and scaling has to be done by you and your application. (A common way is to spread keys across numerous servers, which is implemented by some Redis drivers especially those for Ruby on Rails.) Redis also has support for simple publish/subscribe messenging, which can be useful at times as well.

In this scenario, Redis is "stage one." For each specific type of event you create a list in Redis with a unique name; for example we have "page viewed" and "link clicked." For simplicity we want to make sure the data in each list is the same structure; link clicked may have a user token, link name and URL, while the page viewed may only have the user token and URL. Your first concern is just getting the fact it happened and whatever absolutely neccesary data you need is pushed.

Next we have some simple processing workers that take this frantically inserted information off of Redis' hands, by asking it to take an item off the end of the list and hand it over. The worker can make any adjustments/deduplication/ID lookups needed to properly file the data and hand it off to a more permanent storage site. Fire up as many of these workers as you need to keep Redis' memory load bearable. You could write the workers in anything you wish (Node.js, C#, Java, ...) as long as it has a Redis driver (most web languages do now) and one for your desired storage (SQL, Mongo, etc.)

MongoDB is good at document storage. Unlike Redis it is able to deal with databases larger than RAM and it supports sharding/replication on it's own. An advantage of MongoDB over SQL-based options is that you don't have to have a predetermined schema, you're free to change the way data is stored however you want at any time.

I would, however, suggest Redis or Mongo for the "step one" phase of holding data for processing and use a traditional SQL setup (Postgres or MSSQL, perhaps) to store post-processed data. Tracking client behavior sounds like relational data to me, since you may want to go "Show me everyone who views this page" or "How many pages did this person view on this given day" or "What day had the most viewers in total?". There may be even more complex joins or queries for analytic purposes you come up with, and mature SQL solutions can do a lot of this filtering for you; NoSQL (Mongo or Redis specifically) can't do joins or complex queries across varied sets of data.

2 of 9
22

I currently work for a very large ad network and we write to flat files :)

I'm personally a Mongo fan, but frankly, Redis and Cassandra are unlikely to perform either better or worse. I mean, all you're doing is throwing stuff into memory and then flushing to disk in the background (both Mongo and Redis do this).

If you're looking for blazing fast speed, the other option is to keep several impressions in local memory and then flush them disk every minute or so. Of course, this is basically what Mongo and Redis do for you. Not a real compelling reason to move.

🌐
MongoDB
mongodb.com › resources › compare › cassandra-vs-mongodb
Cassandra Vs MongoDB Comparison | MongoDB
October 14, 2025 - One of these early NoSQL databases is Cassandra, a distributed database that blends a tabular store and a key-value store. MongoDB's distributed document data model is a proven alternative to Cassandra, as it can be adapted to serve many different ...