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.
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.
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.
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.
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
Microservices Data Store
Build flexible and reusable microservices using DynamoDB as a serverless data store for consistent and fast performance.
Reference architecture: Sample code
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
Ad Tech
Create real-time bidding platforms and recommendation engines with the scalability, throughput, and availability of DynamoDB.
Reference architecture: Diagram
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
IoT
Analyze your devices by connecting your high-velocity, high-volume IoT data in DynamoDB to Amazon Redshift and Amazon QuickSight.
Reference architecture: Diagram
Case studies
Samsung Electronics uses DynamoDB for their petabyte-sized mobile app backups, resulting in consistent high performance and cost savings.
Netflix uses DynamoDB to run A/B testing that builds personalized streaming experiences for their 125+ million customers.
Capital One uses DynamoDB to reduce latency for their mobile applications by moving their mainframe transactions to a serverless architecture for unbound scale.
Snap migrated their largest storage workload, Snapchat Stories, to DynamoDB and improved performance while reducing costs.
Learn more about Amazon DynamoDB