Amazon DynamoDB Valuable Features

DouglasStein - PeerSpot reviewer
Director of Engineering at MemeSpark LLC

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.

View full review »
Prasanth MG - PeerSpot reviewer
Software Engineer at Readyly

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.

View full review »
JD
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.
Anurag Khapke - PeerSpot reviewer
AWS Engineer at Cravita Technologies India Private Limited

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 »
Oguzhan Herkiloglu - PeerSpot reviewer
Senior HPC and BigData Architect at Bitnet

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. 

View full review »
Rajni Kumar Jha - PeerSpot reviewer
Senior Software Engineer at JPMorgan Chase & Co.

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 »
Daniel Calatrava - PeerSpot reviewer
Genesys Cloud Consultant / Software Engineer at Hightelecom

The most valuable feature of this solution is the non-relational database.

View full review »
Erkut Bas - PeerSpot reviewer
Software Specialist at Binghamton University

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 »
Ashish Lata - PeerSpot reviewer
Professional Freelancer at Open for all

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.

View full review »
PK
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.


View full review »
SP
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
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
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
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 »
RANJAN KUMAR - PeerSpot reviewer
DevOps Engineer at ZoomOps Technology

Amazon DynamoDB is a fully managed service by AWS, and it is designed to provide fast and predictable performance.

View full review »
NA
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.

View full review »
it_user247782 - PeerSpot reviewer
Senior Software Engineer at a tech vendor with 51-200 employees

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 »
Tiezer Melo - PeerSpot reviewer
DevOps Engineer at Out.Cloud

Speed is the most valuable feature. The speed to store and retrieve data from it.

View full review »
Nizamuddeen TZ - PeerSpot reviewer
Assistant Consultant at Tata Consultancy

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.

View full review »
PrinceKumar2 - PeerSpot reviewer
Associate Cloud Engineer at Rishabh Software

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
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
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
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
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.

View full review »
it_user654495 - PeerSpot reviewer
Software Engineer at a tech services company with 5,001-10,000 employees

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
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.