Amazon DynamoDB

Fast and flexible NoSQL database service for any scale

Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It's a fully managed, multiregion, multimaster database with built-in security, backup and restore, and in-memory caching for internet-scale applications. DynamoDB can handle more than 10 trillion requests per day and support peaks of more than 20 million requests per second.

Many of the world's fastest growing businesses such as Lyft, Airbnb, and Redfin as well as enterprises such as Samsung, Toyota, and Capital One depend on the scale and performance of DynamoDB to support their mission-critical workloads.

More than 100,000 AWS customers have chosen DynamoDB as their key-value and document database for mobile, web, gaming, ad tech, IoT, and other applications that need low-latency data access at any scale. Create a new table for your application and let DynamoDB handle the rest.

Introduction to Amazon DynamoDB

Benefits

Performance at scale

DynamoDB supports some of the world’s largest scale applications by providing consistent, single-digit millisecond response times at any scale. You can build applications with virtually unlimited throughput and storage. DynamoDB global tables replicate your data across multiple AWS Regions to give you fast, local access to data for your globally distributed applications. For use cases that require even faster access with microsecond latency, DynamoDB Accelerator (DAX) provides a fully managed in-memory cache.

Learn more »

Serverless

With DynamoDB, there are no servers to provision, patch, or manage and no software to install, maintain, or operate. DynamoDB automatically scales tables up and down to adjust for capacity and maintain performance. Availability and fault tolerance are built in, eliminating the need to architect your applications for these capabilities. DynamoDB provides both on-demand and provisioned capacity modes so that you can optimize costs by specifying capacity per workload, or paying for only the resources you consume.

Learn more »

Enterprise ready

DynamoDB supports ACID transactions to enable you to build business-critical applications at scale. DynamoDB encrypts all data by default and provides fine-grained identity and access control on all your tables. You can create full backups of hundreds of terabytes of data instantly with no performance impact to your tables, and recover to any point in time in the preceding 35 days with no downtime. DynamoDB is also backed by a service level agreement for guaranteed availability.

Learn more »

Use cases

Serverless Web Applications

Build powerful web applications that automatically scale up and down. You don't need to maintain servers, and your applications have automated high availability.

Reference architecture: Sample code

Use_Case_WebApplications
Use_Case_WebApplications

Microservices Data Store

Build flexible and reusable microservices using DynamoDB as a serverless data store for consistent and fast performance.

Reference architecture: Sample code

Use_Case_StreamProcessing
Use_Case_StreamProcessing

Mobile Backends

Build personalized mobile apps with smooth experiences for your users. DynamoDB takes care of operational tasks so that you can focus on your applications.

Reference architecture: Sample code

Use_Case_MobileBackends
Use_Case_MobileBackends

Ad Tech

Create real-time bidding platforms and recommendation engines with the scalability, throughput, and availability of DynamoDB.

Reference architecture: Diagram

product-page-diagram_DynamoDB_ADs
product-page-diagram_DynamoDB_ADs

Gaming

Create responsive games for mobile, console, and desktop with DynamoDB. Store and query game data such as player state, high scores, or world dynamic content.

Reference architecture: Diagram

product-page-diagram_DynamoDB_Gaming
product-page-diagram_DynamoDB_Gaming

IoT

Analyze your devices by connecting your high-velocity, high-volume IoT data in DynamoDB to Amazon Redshift and Amazon QuickSight.

Reference architecture: Diagram

product-page-diagram_DynamoDB_IoT
product-page-diagram_DynamoDB_IoT

Featured case studies

Samsung logo

Nike Digital migrated their large clusters of Cassandra to a fully managed Amazon DynamoDB, allowing more resources for better customer experience.

Watch the video »

Netflix logo

GE Aviation rearchitected their plotting and data-query application for cost savings, scalability, and performance using Amazon DynamoDB.

Watch the video »

Capital One logo

Oath deployed GDPR compliance for their applications globally and leveraged Amazon DynamoDB global tables to enable data synchronization.

Watch the video »

Samsung logo

Samsung Electronics uses DynamoDB for their petabyte-sized mobile app backups, resulting in consistent high performance and cost savings.

Watch the video »

Snap logo

Snap migrated their largest storage workload, Snapchat Stories, to DynamoDB and improved performance while reducing costs.

Watch the video »

Netflix logo

Netflix uses DynamoDB to run A/B testing that builds personalized streaming experiences for their 125+ million customers.

Watch the video »

Capital One logo

Capital One uses DynamoDB to reduce latency for their mobile applications by moving their mainframe transactions to a serverless architecture for unbound scale.

Watch the video »

Snap logo

GumGum moved to Amazon DynamoDB from Apache Cassandra for better performance, cost savings, and maintenance reductions.

See the slides »

Lyft logo

Lyft leverages the scalability of DynamoDB for multiple data stores, including a ride-tracking system that stores GPS coordinates for all rides.

Read the case study »

Tinder logo

Tinder migrated user data to DynamoDB with zero downtime and leveraged the scalability of DynamoDB to meet the needs of their growing global user base.

Watch the video »

Airbnb logo

Airbnb uses DynamoDB to scale their operations to a global user base, while optimizing their real-time processing workflows to analyze data.

Watch the video »

Comcast logo

Comcast uses DynamoDB to rapidly innovate and deploy updates to their XFINITY X1 video service running on more than 20 million devices. 

Read the case study »

Redfin logo

Redfin runs its business analytics operation on AWS, which allows it to innovate quickly with a small staff while managing billions of property records.

Read the case study »

Expedia logo

Expedia built a rich, high-performance streaming system using DynamoDB to deliver fast, on-demand access to reference data sets for analytics.

Watch the video »

TRD logo

Toyota Racing uses DynamoDB to process data in real time for optimal car adjustments and immediate course feedback.

Watch the video »

Amazon logo

Amazon workflow engines run on DynamoDB for millisecond response times, allowing customers to get their orders faster.

Read the case study »

Learn more about Amazon DynamoDB

See the DynamoDB Features page
Ready to build?
Get started with DynamoDB
Have questions?
Contact us