Reliable: promised availability, 99.9% uptime.
Scalable: exceptional scalability with a wide range of tools for up and downscaling
Secure: encryption at rest and transit, can use custom encryption, great access controls Review collected by and hosted on G2.com.
Flexibility: Not flexible as other solutions
Lock-In: Locked into the AWS ecosystem, very difficult to switch to another solution
Complex: Very complex for newcomers, and need extensive learning. Review collected by and hosted on G2.com.
- significantly less latency (single-digit millisecond) compared to other similar databases Review collected by and hosted on G2.com.
- The one thing I am not very fan of is eventual consistency meaning that any change in the data might take some time to reflect in all read operations, although you can avoid that by having strongly consistent reads but it will affect the performance, so it is a tradeoff between performance and consistency which is not suited for some applications which needs high consistency. Review collected by and hosted on G2.com.
Scalable, performant, fully managed, and automatic scaling are some of the best things about Dynamo DB.
No other DB in the market gives the amount of robustness and durability which DynamoDB gives. Review collected by and hosted on G2.com.
Some significant drawbacks are the lack of SQL support, a steeper learning curve, no joins, and no transactions. It also work if you have a simple data model, if you have a complex one, you better choose something else. Review collected by and hosted on G2.com.
I appreciate how easy it is to scale up or down my capacity based on my application's needs. The automatic partitioning of data across servers is also a major plus, as it helps to ensure high availability and performance Review collected by and hosted on G2.com.
DynamoDB can also be a challenge to work with at times. Querying and filtering data can be complex, and there is a bit of a learning curve to understanding how to effectively model your data for optimal performance. Review collected by and hosted on G2.com.
AWS provides n number of services for each slab, whether it be business, enterprise, developer or any individual. It integrates with multiple platforms.
There is a free version that one can opt for, and If you are an individual exploring the services, you do not have to buy into the entire ecosystem, and there is no hurry from AWS for you to do so.
Pay as you use: A secure and simple process that gives you the liberty of paying for only the services you require.
AWS is known for its exceptional speed and the ease of moving the data around. Review collected by and hosted on G2.com.
Privacy and data theft is a concern for most of the organizations.
Though it provides pay as you use service but sometimes it can be trouble if the on-going services are not stopped when not in use.
Constant changes in rates makes it a problem to set a budget of services that are used. Review collected by and hosted on G2.com.
DynamoDB let us offload the administrative burdens of operating and scaling a distributed database so that we don't have to worry about hardware provisioning, setup, configuration, replication, software patching, or cluster scaling. Review collected by and hosted on G2.com.
Multiple items or tables cannot be involved in complex transactions. It is difficult to maintain consistency in data when this occurs and can require additional effort. Review collected by and hosted on G2.com.
We like using DynamoDB due to it being faster and cheaper than others, moreover, we love the design with makes it easy to run queries and access data at a much faster rate which increases the overall efficiency of database. Review collected by and hosted on G2.com.
It's much harder to run a cluster of queries in a database which is something that takes a lot of time when using dockerized containers and selecting one data point at a time, Moreoevr the UX can become more intuitive for a better user experience. Review collected by and hosted on G2.com.
The best thing about Amazon Dynamo Database is that it is highly scalable, fully managed (serverless), secure, and easy to set up as we just have to navigate to our AWS Console and set it up Review collected by and hosted on G2.com.
The main problem that I faced with DynamoDB is that it has limited querying options and that it had a size limit of 400kb for an item that couldn't be increased. I faced some issues in predicting the costs also which was a very crucial part as I didn't have much funding back then and even now, it is a major issue. Review collected by and hosted on G2.com.
I like DynamoDB because it's serverless and easy to set up. I don't need to worry about scalability. I can provision easily and manage plenty of configurations. Review collected by and hosted on G2.com.
I don't dislike DynamoDB. I hope DynamoDB has mock tools to easily by developers to integrate and test the DynamoDB tools. Also, have integration with SDK for various programming languages. Review collected by and hosted on G2.com.
scalability
Developer training
Data conversion
Security – encryption
Consistency model
Performance – throughput and auto scaling
Reliability
Optimizing capacity and spending Review collected by and hosted on G2.com.
I think there could be better explanations of how it works because it takes some time to understand partition and sorting keys.
I'd also like to read explanations of why the key limitations of it exist and why other NOSQL databases seem to have easy solutions.
I think the options to customize DynamoDB should be explained better Review collected by and hosted on G2.com.