What users are saying about

Amazon DynamoDB

Top Rated
52 Ratings

MariaDB

33 Ratings

Amazon DynamoDB

Top Rated
52 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.2 out of 101

MariaDB

33 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

Add comparison

Likelihood to Recommend

Amazon DynamoDB

DynamoDB is great for two cases. The first is for services that do not experience high loads or demand high availability. DynamoDB is inexpensive, and it provides great developer velocity. The second is for applications that demand high performance, have well-understood requirements, and a narrow range of queries.
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
  • Fast writes. Writes are fast, where it depends on the hardware.
  • Reads are fast. Putting into memory is easy.
  • Functions and procedures are easy to implement.
  • Paritioning is nicely implemented.
Anson Abraham profile photo

Cons

  • Can get very expensive very fast
  • Sharding and hot spotting are hidden problems that can cause ALOT of head ache
  • Not relational or transactional at all
Adam Lauer profile photo
  • Bloating. Can't reduce the size of idx log file, especially when data is truncated from tables. Space is not reclaimed. Need to find way to "shrink" file.
  • Writes are dependent on hardware. If hardware isn't great, writes will be effected. If that can still be solved through software.
  • Flushing of cache data is not as fast as it should be. There can be cases of malformed data.
Anson Abraham profile photo

Likelihood to Renew

Amazon DynamoDB6.9
Based on 13 answers
We use it for current databases and the cost is low enough to not justify transferring to a new technology.
No photo available
No score
No answers yet
No answers on this topic

Usability

No score
No answers yet
No answers on this topic
MariaDB9.0
Based on 1 answer
On Debian Linux, it is recommended to install a MariaDB repository and retrieve the product from there. It is both a good and a bad thing: it is more up-to-date than Debian's version (as Debian tends to lag behind with stable software), but it also makes your packages drift away from the generic system.
Rytis Slatkevičius profile photo

Alternatives Considered

Amazon DynamoDB is a strong contender for an enterprise NoSQL database. We chose Amazon DynamoDB due to:
  1. easy inclusion in our AWS architecture
  2. fast performance with no setup
  3. appropriate balance of object retention and speed compared to other databases available in AWS
Jordan Bayles profile photo
MariaDB is cheaper than Oracle Database and MSSQL server. MySQL owned by Oracle. So MariaDB has too many forks, but enough people in the community. PostgreSQL has a larger community and better administration. However, it s not like MariaDB w/ Galera. MariaDB is not good for OLAP compared to the others. Doesn't not support JSON correctly as one would think.
Anson Abraham profile photo

Return on Investment

  • We have had to back out some entities out of Amazon DynamoDB in favor of a relational database, which has been a major issue costing us around 20 man days of effort.
  • Amazon DynamoDB has given us extremely fast search, by indexing dynamo entities in Amazon CloudSearch and then doing fast lookup in dynamo of the key stored in Amazon CloudSearch.
  • Overall, Dynamo has been a pain point due to smaller situations typically requiring a simple, relational database. I would be enthusiastic about Dynamo for large tables, but when needs are smaller it can be overkill.
Jordan Bayles profile photo
  • Implementing Galera. No downtime, no loss in revenue and monitoring.
  • ROI is dependent on hardware. If you spend for the hardware, your ROI might not be seen for quite awhile.
  • Not as much ease of administration as one would think. So time and effort are involved w/ the dba.
Anson Abraham 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