What users are saying about
Top Rated
53 Ratings
10 Ratings
Top Rated
53 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
10 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8 out of 101

Add comparison

Likelihood to Recommend

Amazon DynamoDB

DynamoDB is an excellent NoSQL database and has met most of our needs. Some data models need more rigidity and a relational database is more appropriate. We have also found MongoDB better suited for situations where complex JSON needs to be modified.
No photo available

Riak

Riak is very good if you need a resilient data store that can handle large amounts of documents very fast. If you have 1,000,000 documents and need to execute complex queries, it is great.Riak's SOLR engine is fast, however if you have extremely high amount of queries in a very limited time range, it can fail in a bad way.
Adam Stern profile photo

Feature Rating Comparison

NoSQL Databases

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

Pros

  • Speed of data inserts.
  • Quick setup of tables and integration into code.
  • Automated system management
No photo available
  • Consistency model is highly distributed, so uptime of our documents is always available.
  • Simple to use RESTful interface, which was easy to access from our Java application.
  • Data model using catalogs and indexes was simple, making it easy to store and retrieve our statements.
No photo available

Cons

  • Ease of use, I had to search several non-Amazon tutorials to figure out setup.
  • Integration into RDBMS would be a great improvement. Currently to move data around you have to export it and reimport into your destination. You could use Amazon Data Migration services - but not very straight forward.
  • You only have once instance. If you want to group tables into a "database", you cannot do that.
No photo available
  • When the index definition changes, reindexing takes an extremely long time.
  • Support (both paid and community based) is very very lacking.
  • It is expensive to run.
Adam Stern profile photo

Likelihood to Renew

Amazon DynamoDB7.1
Based on 13 answers
In the past 6 months, have covered quite a few projects and is currently running on Dynamo DB, the most important factor is one of my crucial NoSQL projects is using Dynamo DB, so will be renewing Dynamo DB license
No photo available
Riak9.0
Based on 5 answers
Riak has overall performed very well in development, staging, and production environments. We have included Riak in our long term scaling plan, and as long as everything continues to run smoothly, I see no reason to change.
Adam Stern profile photo

Alternatives Considered

Richard Rout profile photo
Because of the RESTful HTTP interface, the consistency model, and because of the catalog-driven data model, Riak was an easy win over Redis and Memcached.
No photo available

Return on Investment

  • Scalability out of the box
  • No server maintenance
  • Infrastructure comes for "free"
Richard Rout profile photo
  • Riak has had a positive impact in the fact that it is still a very fast data store and can scale very well over time.
  • Riak has had a negative impact as it is one of the most expensive pieces of our architecture.
  • Riak's SOLR engine failed us at a critical moment which seriously hurt the company. Our use case is very different than the norm, so I don't expect this to affect most people.
Adam Stern 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

Riak

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