AWS Database Blog
Category: Amazon DynamoDB
Set up scheduled backups for Amazon DynamoDB using AWS Backup – Part 2
Amazon DynamoDB offers two types of backups: point-in-time recovery (PITR) and on-demand backups. PITR is used to recover your table to any point in time in a rolling 35 day window, which is used to help customers mitigate accidental deletes or writes to their tables from bad code, malicious access, or user error. On demand […]
How Amazon DynamoDB supported ZOZOTOWN’s shopping cart migration project
In this post, we show you a case study of an e-commerce site that had relational database management system (RDBMS) performance problems and how Amazon DynamoDB contributed to their solution. ZOZO has large-scale sale events requiring engineers to monitor and respond in real time to ensure that the service runs without problems. DynamoDB helped ZOZO […]
Migrate from Azure Cosmos DB to Amazon DynamoDB using AWS Glue
To take advantage of the performance, security, and scale of Amazon DynamoDB, customers want to migrate their data from their existing NoSQL databases in a way that is cost-optimized and performant. In this post, we show you how to migrate data from Azure Cosmos DB to Amazon DynamoDB through an offline migration approach using AWS […]
Amazon DynamoDB can now import Amazon S3 data into a new table
February, 2025: As of November 1, 2024, Amazon DynamoDB has reduced its pricing, offering a 50% reduction for on-demand throughput. These post was updated to reflect this change. For complete details about these pricing changes, visit New – Amazon DynamoDB lowers pricing for on-demand throughput and global tables. Today we’re launching new functionality that makes […]
Single-table vs. multi-table design in Amazon DynamoDB
This is a guest post by Alex DeBrie, an AWS Hero. For people learning about Amazon DynamoDB, the idea of single-table design is one of the most mind-bending concepts out there. Rather than the relational notion of having a table per entity, DynamoDB tables often include multiple different entities in a single table. You can […]
Backfilling an Amazon DynamoDB Time to Live attribute using Amazon EMR: Part 2
Amazon DynamoDB is a fully managed, serverless, key-value NoSQL database designed to run high-performance applications at any scale. DynamoDB can store and retrieve any amount of data. As the data grows and becomes cold, many use cases such as session management or order management require archival of the older unneeded items. DynamoDB has a feature […]
Large object storage strategies for Amazon DynamoDB
Customers across all industries use Amazon DynamoDB as the primary database for their mission critical workloads. DynamoDB is designed to provide consistent performance at any scale. To take advantage of this performance, one of the most important tasks to complete is data modeling. Your success with DynamoDB depends on how well you define and model […]
How Shaadi.com reduced costs and improved performance with DynamoDB
Shaadi.com is the flagship brand for People Interactive. It is the largest matchmaking platform in the world and has lead this space for last 20 years. It has been built on one simple idea of helping people find a life partner, discover love and share joy. Their vision is to bring people together through technology. […]
Enhanced AWS Backup features for Amazon DynamoDB
Amazon Web Services (AWS) recently announced new features in AWS Backup for Amazon DynamoDB on-demand backups that can help you meet your compliance, business continuity, and cost-optimization needs. In this post, we describe these features and provide a step-by-step guide for using them to copy DynamoDB backups across AWS Regions and across accounts, configure your […]
Use parallelism to optimize querying large amounts of data in Amazon DynamoDB
In this post, I demonstrate how to optimize querying a large amount of data in Amazon DynamoDB by using parallelism – splitting the original query into multiple parallel subqueries – to meet these strict performance SLAs for large DynamoDB database queries. During our engagements with customers, we often need to retrieve a large number of […]









