Love that it is managed and serverless. No need to patch. Review collected by and hosted on G2.com.
It has taken some time to wrap my head around the different way in which you model data (come from a relational background) Review collected by and hosted on G2.com.
Very easy to get an instance of Dynamo running, and fairly easy to grasp the basics of how to setup proper keys/range keys. Review collected by and hosted on G2.com.
More complicated schemas can be hard to fit in the range key paradigm. Think carefully before you assign a range key to a field. Review collected by and hosted on G2.com.
Really low latency and powerful query options. Review collected by and hosted on G2.com.
There was a bit of a learning curve with secondary indexes. The documentation was clear so I was able to figure it out. I think there was also documentation on how to partition data effectively so there weren't partition throttling issues, but that sort of thing would be nice to not have to worry about. Review collected by and hosted on G2.com.
Easy introduction and transition to a NoSQL database.
UI is pretty standard.
Scales!
Design pattern experts available to you. Review collected by and hosted on G2.com.
It's still young so best practices & conventions are still in the works to some degree.
Managing ACID in the application. Review collected by and hosted on G2.com.
Scalable with options to add additional indices, LSI, GSI. It is very reliable and completely integrated with Aws. You can specify IOPS and change it later on. It also allows you to set IOPS for other indices. Review collected by and hosted on G2.com.
You need to define all indices upfront. In case your requirements change, you would need to recreate the table after dumping data back and importing again. Dealing with spikes in IOPS could be a big trouble. Review collected by and hosted on G2.com.
The performance and the simplicity in setting up the tables on dyanmo is the best. Autoscaling configuration can be done with ease. Dynamo combined with DAX is great improvement for performance and also helps in handling cache refreshes. Review collected by and hosted on G2.com.
Needs the capacity to be planned upfront and the autoscaling takes time before it takes into effect which in-meanwhile causes impact to the users. Review collected by and hosted on G2.com.
DynamoDB is very easy to get started with, with a table name and a partition key you are on your way to data fun. It is a very fast environment and can be great to store a vast amount of data with very quick retrieval. JSON is a key part of the tool, so it easily integrates with web products. Having different SDKs also allows this product to be integrated into different software/projects with ease. Review collected by and hosted on G2.com.
Because you are limited to a partition and sort key for primary searches, and knowing that scans can take some time to complete, there is a doubt of how production applications will perform. However, this is assuming you are completely moving away from a SQL environment. DynamoDB should be used as a tool, not as a replacement. This being said, it would be nice if it could do everything needed for a production environment. Review collected by and hosted on G2.com.
Its Auto Scaling features abstract away the management issues regarding having to increase or decrrease capacity.
Its triggers also integrate very well with other AWS services Review collected by and hosted on G2.com.
The number of indices on a table could have been 10 Review collected by and hosted on G2.com.
The fast read write functioanality. And good support for multiple connector from spark and kafka. Review collected by and hosted on G2.com.
At time it causes so much of problem when data scaling happens and its too costly. Review collected by and hosted on G2.com.