Amazon DynamoDB Valuable Features
Something they refer to as wide tables are valuable. Another one is transaction-based pricing.
It has a stable millisecond response time irrespective of how big the database is, and it also integrates with other Amazon services.
The best feature of the solution is that it is a NoSQL database. Many tables make a database. When we define a table, we have to define the schema of the table. For NoSQL databases, we don't need to define it. The table accepts any input. Each row will have its own column. We do not have to define the columns in advance. We can add columns to each row and push the data. We can query as much as we want.
SQL databases exist to speed up the queries. This advantage is not present in NoSQL databases. We must query databases very fast. To help with the process, the product provides secondary indexes. Secondary indexes are a copy of the table. The table is constructed in such a way that it can be used to support one query. Whenever we query a particular item, if we give the name of the secondary index in the query, the query will be faster.
The solution supports around 20 global secondary indexes. We can just create a table without thinking about its format. When our application develops, we will have more and more queries to do. We might realize later that the initial table does not support the query and that we have to change the schema of the table. To do so, we will have to change the structure of the entire table for one query. In DynamoDB, when we encounter a new query, we can just create a new secondary index for that to an existing table. We wouldn’t have to modify the main table. The query will be fast when we query the secondary index, which is a copy of the main table. Through the production process, we don't have to be concerned about modifying the main table.
JD
Jan Detremmerie
Enterprise Architect at Skynet Belgium
DynamoDB is a key-value database, and it's valuable if you have simple scan queries and don't need to do point searches. For example, if you want to see what happened on Wednesday afternoon at two o'clock and correlate that with what happened on Thursday morning at eleven o'clock, DynamoDB can handle those queries.
However, if you need to do more complex queries that involve multiple indexes or multiple keys, you're better off using an operational database. DynamoDB can still be a good choice for single-T value streams and smaller datasets, but it does have a limitation of four KB for a record, which can be restrictive.
Essentially, for those with some experience in the field, we could call it an index sequential access method.
View full review »Buyer's Guide
Amazon DynamoDB
April 2024
Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,740 professionals have used our research since 2012.
In a relational database like MySQL, we convert values, like name, age, or other details about a person, into tables. We directly pass the JSON value to Amazon DynamoDB, which is why Amazon DynamoDB is faster than relational databases.
View full review »The most valuable features are the flexibility and the compatibility options without needing to use any additional services or software. It is an independent solution that doesn't need other solutions to operate.
The ability to store multiple data attributes is crucial. For example, in a contact flow, if a customer calls, we can integrate DynamoDB dynamically. We need only the customer's mobile number as the primary key, which is stored in the DynamoDB table.
With that unique ID, we can automatically fetch all the associated customer details. This eliminates the need for manual processes or asking the customer for redundant information over and over again like their case ID or past history. DynamoDB allows us to streamline the process.
Another valuable feature is how DynamoDB lets us handle multiple processes within a company. For instance, if customers call with different issues – like inquiries about loans, credit cards, or savings accounts – DynamoDB helps us automatically route each customer to the appropriate department. If a customer has a question about a loan, they'll be seamlessly directed to the loan queue.
View full review »The most valuable feature of this solution is the non-relational database.
View full review »There aren't any issues with the product. On the contrary, it has helped us build our product from zero point to the end. In addition, I like that there's no need for external configurations or DevOps engineers.
View full review »
The most unbelievable feature is NoSQL. Unlike traditional SQL databases, DynamoDB doesn't require predefined schemas. You don't have to design the schema, which can be limiting in SQL databases. Additionally, in SQL databases, modifying the schema to add new columns can be confusing and must be done before adding new data. DynamoDB allows for flexibility in adding new attributes to your data at runtime without altering the schema. This makes data processing more efficient and customizable. The performance of DynamoDB is highly configurable, depending on the provisioned Read Capacity Units and Write Capacity Units that you allocate to your tables.
PK
PardeepKumar
Database Architect at a transportation company with 1,001-5,000 employees
We mainly use Amazon DynamoDB, like a session DB kind of solution. Also, the solution's pricing is really nice. So I use it because I don't have to pay for it throughout. It is based on the usage that I have to pay. So that is where MySQL, I had to pay 24/7. With Amazon DynamoDB, I had to pay only when I used it and the amount of data I had stored. So, it reduced my cost since it was much cheaper as compared to MySQL.
SP
reviewer2310048
Architect- Cloud/Automation at a consultancy with 1,001-5,000 employees
The solution is very simple to use. It is a NoSQL database. The UI is good. DynamoDB Streams is an amazing feature. If there are any changes in the DB, it will automatically trigger the workflow. The GUI is awesome.
View full review »RX
Richard Xu
Principal at a computer software company with 11-50 employees
One of the most valuable features of Amazon DynamoDB is it can handle unstructured or semi-structured data.
View full review »NT
reviewer2276802
Solution Architect at a comms service provider with 11-50 employees
It is fairly straightforward. The best part is the scalability, the response performance, and scalability part. I didn't like the API extremely well, but it was okay.
Moreover, the system is pretty well documented, which is important. And it's observability. That's okay.
View full review »AL
Adi Levin
Technical Director at a healthcare company with 5,001-10,000 employees
The ease of operation. It's so easy to scale it up and down. And it delivers predictable performance, as promised.
View full review »Amazon DynamoDB is a fully managed service by AWS, and it is designed to provide fast and predictable performance.
View full review »NA
reviewer2356074
Python Developer at a consultancy with 5,001-10,000 employees
It is a NoSQL product. We can write what we want, and it will be stored. We need not worry about the structure. If we want to use a database for small use cases, we can use DynamoDB. If the CPU is high in a day, I can check what time it went high, how many people came into the site, and understand the database usage. Whenever the CPU is high, I send all the data to my database and analyze why it is high so that I can minimize the usage accordingly.
If we want to add another field, we can do so easily. It won’t show any errors. There is no need to migrate. Data modeling is easy. Whatever language we use with the product, we must check how to connect and write it. We must use some DynamoDB functions. I use the product with Lambda.
We host the cloud version of our software, ENSUR by DocXellent, on EC2 instances with fifteen separate installations currently.
These low-cost, flexible, and scalable VMs are an excellent value for the service they provide.
We also utilize CloudWatch monitoring, the Simple Notification Service, and the VPC solution for VPN connections for us, and for our clients, to these instances.
View full review »Speed is the most valuable feature. The speed to store and retrieve data from it.
View full review »Amazon DynamoDB is known for its cost efficiency and speed compared to other databases. It offers quick performance and rapid data retrieval, often providing limited data initially but scaling up to fulfill larger demands seamlessly. In terms of speed, it outperforms many other databases. There is no need to install anything. There is no need to manage those AWS databases. Everything is taken care of by this cloud alone, right? Everything is taken care of by the Amazon cloud. We must create a table, store data, configure the storage, and write the code. However, these tasks are managed by AWS. There is no downtime up to 99.9% uptime. Even if there is downtime in one region, it's considered in another, so data synchronization happens later, ensuring no loss for the customer.
Amazon DynamoDB allows you to configure your read-write capacity and create a single global table that can be accessed with any other region.
View full review »MO
reviewer2341899
Solution Architect at a tech vendor with 10,001+ employees
The platform is easy to develop and configure. It requires some knowledge of the tool to access, but the process is simple.
View full review »AT
reviewer2208804
Principal Solution Architect at a construction company with 51-200 employees
Amazon DynamoDB is powerful and fast. Its performance is good.
View full review »SS
reviewer1676418
SDE2
Storing is a valuable feature. We can store data as an entire object rather than the traditional structure of the data.
Accessing speed is very fast. We have never faced any problems accessing the data.
It is stable, scalable, and easy to install.
View full review »MP
reviewer1534800
Engineering Intern at a tech services company with 51-200 employees
Its scalability is really good. I can go up to a petabyte of data. It is more of an on-demand use case. I can go from 100 MB to 1 PB if I want, which is very good. Most of the other databases would want you to stick to a specific data allocation.
Its subscription cost is lower than similar databases offered by other vendors.
The design approach of DynamoDB makes it very fast and scalable.
We have used most of the features offered by DynamoDB because the product is mature and they fit very well.
They are planning to introduce versioning in the future (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.OptimisticLocking.html).
View full review »GR
Expertsolut67
Expert Solution Principal at a tech services company with 10,001+ employees
The possibility of managing documents is the most valuable aspect of the solution. I like the fact that I don't have to define the fields.
Features like the user interface and the pricing of the solution are also good.
View full review »Buyer's Guide
Amazon DynamoDB
April 2024
Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,740 professionals have used our research since 2012.