What users are saying about
Top Rated
54 Ratings
36 Ratings
Top Rated
54 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.3 out of 101
36 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.4 out of 101

Add comparison

Likelihood to Recommend

Amazon DynamoDB

DynamoDB is well suited when you have small development team and want ease of scaling and operations. Since it is hosted by Amazon, it provides a fully managed service. It provides great read and write for simple queries. When you have complex queries, I think this is not well suited. We need to remember this is not suited for a relational database.
No photo available

MariaDB

MariaDB is well suited in scenarios where it is possible to use open source software and scenarios that demands active-active clusters. MariaDB is maintained to date with the latest version of MySQL and will work just like MySQL. All the commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB. There is no need to convert the databases to switch to MariaDB. But in critical systems we do not risk using it yet.
Stenio Pereira Filho profile photo

Feature Rating Comparison

NoSQL Databases

Amazon DynamoDB
7.9
MariaDB
Performance
Amazon DynamoDB
8.0
MariaDB
Availability
Amazon DynamoDB
8.4
MariaDB
Concurrency
Amazon DynamoDB
9.0
MariaDB
Security
Amazon DynamoDB
8.7
MariaDB
Scalability
Amazon DynamoDB
9.7
MariaDB
Data model flexibility
Amazon DynamoDB
4.0
MariaDB
Deployment model flexibility
Amazon DynamoDB
7.3
MariaDB

Pros

  • Fast retrieval
  • Auto scaling to control costs
  • Query and scanning allow for different use cases
Adam Lauer profile photo
  • Gives us the flexibility to design data structures which can be joined to give data served by our APIs.
  • Provides us options to use multiple storage engines based on the data being stored.
No photo available

Cons

  • Because of the lack of relations in AmazonDynamoDB, mapping very complex objects that you would typically decompose into related entities is difficult. Amazon DynamoDB is typically not great for this use case.
  • Amazon DynamoDB doesn't do strong type checking (there is typing, but it's relatively limited), so depending on your language you may have to expend some effort to properly map an Amazon DynamoDB object to a programmatical entity.
  • Depending on how much need you have for Amazon DynamoDB's performance, it can be a major pain to maintain... especially if you also have a relational database. In my current project, we utilize Amazon DynamoDB alongside PostgreSQL and entities live in one, the other, or both as appropriate. Synchronizing the database is a pain point.
Jordan Bayles profile photo
  • Stronger help
  • Better literature
  • For small to meddium volumes of data there is nothing wrong with MySQL
Andy G Teasdale profile photo

Likelihood to Renew

Amazon DynamoDB7.1
Based on 13 answers
Many of our projects are too small to fully appreciate the value of Amazon DynamoDB. I would be enthusiastic if I felt the use case warranted Amazon DynamoDB, otherwise it's just a major pain.
Jordan Bayles profile photo
No score
No answers yet
No answers on this topic

Usability

No score
No answers yet
No answers on this topic
MariaDB10.0
Based on 2 answers
MariaDB is very usable and stable to be used in production settings as an alternative to MySQL. The shortcomings of SQL are present but well understood in the community, and if the decision were to be made again, I would choose MariaDB over MySQL on future projects.
No photo available

Alternatives Considered

As a fully managed NoSQL service, DynamoDB provides a lot of functionality for relatively low cost. Scaling, sharding, throughput performance is managed for you, and you only pay for the bandwidth you provision.
Alan Balasundaram profile photo
We had previously used MySQL, but our database has grown very large. MariaDB offers faster queries.
Dan Mahoney profile photo

Return on Investment

  • Dynamodb reduced the need for SRE headcount to maintain infrastructure.
  • Built in metrics dove tails with existing monitoring tooling.
  • Flexible NoSQL design allows developers to focus on business problems, rather than database design.
Alan Balasundaram profile photo
  • Helping to integrate to solve deadlock issues.
  • Reduces the business cost as it provides facility to handle a large amount of data on one server.
  • It takes fewer CPU resources while using it.
Parry Ghuman profile photo

Pricing Details

Amazon DynamoDB

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

MariaDB

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details