1 Answer
- Newest
- Most votes
- Most comments
0
Hello.
DynamoDB is NoSQL, so it is often faster to read and write than RDS.
However, it has the disadvantage of not being able to throw as complex queries as an RDBMS.
If you do not need to perform difficult queries, you can choose DynamoDB.
If you are specializing in searching by joining tables, etc., you should use RDS.
You may want to evaluate which database your application is better suited for by looking at the comparison chart in the following document.
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SQLtoNoSQL.WhyDynamoDB.html
Relevant content
- asked 2 years ago
- asked 2 years ago
- Accepted Answer
- Accepted Answer
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 6 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 3 years ago
Hi, in addition, you have to consider and appreciate the fact that DDB is a fully managed service. All the non-differentiating heavyweight-lifting (patching, monitoring, HA, scaling, etc) is done for you by AWS. You can focus on your app and not infra. Also, in case, DDB is transactional: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transaction-apis.html