Amazon DynamoDB
Fast and flexible NoSQL database service for any scale
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, durable 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 can 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.
Hundreds of thousands of Amazon Web Services 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.
This product is available in Amazon Web Services China (Beijing) region, operated by Sinnet, and Amazon Web Services China (Ningxia) Region, operated by NWCD.
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, durable 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 can 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.
Hundreds of thousands of Amazon Web Services 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.
This product is available in Amazon Web Services China (Beijing) region, operated by Sinnet, and Amazon Web Services China (Ningxia) Region, operated by NWCD.
Benefits
Performance at Scale
Serverless
Enterprise Ready
Benefits
Performance at Scale
Serverless
Enterprise Ready
Applications
-
Serverless Web Apps
-
Mobile Backends
-
Microservices
-
Serverless Web Apps
-
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
-
Mobile Backends
-
Use DynamoDB and Amazon AppSync to build interactive mobile and web apps with real-time updates, offline data access, and data sync with built-in conflict resolution.
Reference architecture: Sample code
-
Microservices
-
Build flexible and reusable microservices using DynamoDB as a serverless data store for consistent and fast performance.
Reference architecture: Sample code
Applications
-
Serverless Web Apps
-
Mobile Backends
-
Microservices
-
Serverless Web Apps
-
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
-
Mobile Backends
-
Use DynamoDB and Amazon AppSync to build interactive mobile and web apps with real-time updates, offline data access, and data sync with built-in conflict resolution.
Reference architecture: Sample code
-
Microservices
-
Build flexible and reusable microservices using DynamoDB as a serverless data store for consistent and fast performance.
Reference architecture: Sample code
Use Cases
Ad Tech
Companies in the advertising technology (ad tech) vertical use DynamoDB as a key-value store for storing various kinds of marketing data, such as user profiles, user events, clicks, and visited links. Applicable use cases include real-time bidding (RTB), ad targeting, and attribution. These use cases require a high request rate (millions of requests per second), low predictable latency, and reliability. Companies use caching through DynamoDB Accelerator (DAX) when they have high read volumes or need submillisecond read latency. Increasingly, ad tech companies need to deploy their RTB and ad targeting platforms in more than one geographical Amazon Web Services Region, which requires data replication between Regions.
#User profile stores in RTB and ad targeting
#User events, click streams, and impressions data store
#Metadata stores for assets
#Popular-item caches
Gaming
Companies in the gaming vertical use DynamoDB in all capabilities of game platforms, including game state, player data, session history, and leaderboards. The main benefits that these companies get from DynamoDB are its ability to scale reliably to millions of concurrent users and requests while ensuring consistently low latency measured in single-digit milliseconds. In addition, as a fully managed service, DynamoDB has no operational overhead, so game developers can focus on developing their games instead of managing databases. Also, as game developers are increasingly looking to expand from a single Amazon Web Services Region to multiple Amazon Web Services Regions, they can rely on DynamoDB global tables for multiple-Region, active-active replication of data.
#Game states
#Player data stores
#Player session history data stores
#Leaderboards
Retail
Many companies in the retail space use common DynamoDB design patterns to deliver consistently low latency for mission-critical use cases. Being free from scaling concerns and operational burden is a key competitive advantage and an enabler for high-velocity, extreme-scaled events such as Amazon Prime Day, whose magnitudes are difficult to forecast. Scaling up and down allows these customers to pay only for the capacity they need and keeps precious technical resources focused on innovations rather than operations.
#Shopping carts
#Workflow engines
#Inventory tracking and fulfillment
#Customer profiles and accounts
Banking & Finance
As companies in banking and finance build more cloud-native applications, they seek to use fully managed services to increase agility, reduce time to market, and minimize operational overhead. At the same time, they have to ensure the security, reliability, and high availability of their applications. As these companies expand their existing services that are backed by legacy mainframe systems, they find that legacy systems are unable to meet the scalability demands of their growing user base, new platforms such as mobile applications, and the resulting increases in traffic. To solve this problem, they replicate data from their mainframes to the cloud to offload the traffic.
#User transactions
#Event-driven transaction processing
#Fraud detection
#Mainframe offloading and change data capture
Media & Entertainment
Media and entertainment companies use DynamoDB when they require an extreme scale of throughput and concurrency, low latency, and reliability. DynamoDB scales elastically to handle the load and maintains low latency that is critical for real-time scenarios, such as video streaming and interactive content. In such scenarios, the number of concurrent users can reach millions, and no database handles that kind of concurrency as well as DynamoDB. Despite such high concurrency, the latency remains low, affording individual users optimal user experience, whether it involves retrieving their media, or participating in an interactive, real-time event. These companies use DynamoDB to address their scalability challenges and to keep their focus on feature development and not on database management.
#Media metadata stores
#User data stores
#Digital rights management data stores
Software & Internet
One key commonality among software companies and many other DynamoDB customers is internet scale. These companies’ use cases require the ability to accommodate extreme concurrency, request rates, and spikes in traffic. This concurrency is measured in millions of users and connections, and request rates can easily reach millions per second. DynamoDB has a proven record of being able to handle internet-scale use cases and their requirements while maintaining consistent, single-digit millisecond latency. With global tables, DynamoDB customers can easily expand their applications to multiple Amazon Web Services Regions for global reach and business continuity.
#User content metadata stores
#Relationship graph data stores
#Metadata caches
#Ride-tracking data stores
#User, vehicle, and driver data stores
#User vocabulary data stores
Use Cases
Ad Tech
Companies in the advertising technology (ad tech) vertical use DynamoDB as a key-value store for storing various kinds of marketing data, such as user profiles, user events, clicks, and visited links. Applicable use cases include real-time bidding (RTB), ad targeting, and attribution. These use cases require a high request rate (millions of requests per second), low predictable latency, and reliability. Companies use caching through DynamoDB Accelerator (DAX) when they have high read volumes or need submillisecond read latency. Increasingly, ad tech companies need to deploy their RTB and ad targeting platforms in more than one geographical Amazon Web Services Region, which requires data replication between Regions.
#User profile stores in RTB and ad targeting
#User events, click streams, and impressions data store
#Metadata stores for assets
#Popular-item caches
Gaming
Companies in the gaming vertical use DynamoDB in all capabilities of game platforms, including game state, player data, session history, and leaderboards. The main benefits that these companies get from DynamoDB are its ability to scale reliably to millions of concurrent users and requests while ensuring consistently low latency measured in single-digit milliseconds. In addition, as a fully managed service, DynamoDB has no operational overhead, so game developers can focus on developing their games instead of managing databases. Also, as game developers are increasingly looking to expand from a single Amazon Web Services Region to multiple Amazon Web Services Regions, they can rely on DynamoDB global tables for multiple-Region, active-active replication of data.
#Game states
#Player data stores
#Player session history data stores
#Leaderboards
Retail
Many companies in the retail space use common DynamoDB design patterns to deliver consistently low latency for mission-critical use cases. Being free from scaling concerns and operational burden is a key competitive advantage and an enabler for high-velocity, extreme-scaled events such as Amazon Prime Day, whose magnitudes are difficult to forecast. Scaling up and down allows these customers to pay only for the capacity they need and keeps precious technical resources focused on innovations rather than operations.
#Shopping carts
#Workflow engines
#Inventory tracking and fulfillment
#Customer profiles and accounts
Banking & Finance
As companies in banking and finance build more cloud-native applications, they seek to use fully managed services to increase agility, reduce time to market, and minimize operational overhead. At the same time, they have to ensure the security, reliability, and high availability of their applications. As these companies expand their existing services that are backed by legacy mainframe systems, they find that legacy systems are unable to meet the scalability demands of their growing user base, new platforms such as mobile applications, and the resulting increases in traffic. To solve this problem, they replicate data from their mainframes to the cloud to offload the traffic.
#User transactions
#Event-driven transaction processing
#Fraud detection
#Mainframe offloading and change data capture
Media & Entertainment
Media and entertainment companies use DynamoDB when they require an extreme scale of throughput and concurrency, low latency, and reliability. DynamoDB scales elastically to handle the load and maintains low latency that is critical for real-time scenarios, such as video streaming and interactive content. In such scenarios, the number of concurrent users can reach millions, and no database handles that kind of concurrency as well as DynamoDB. Despite such high concurrency, the latency remains low, affording individual users optimal user experience, whether it involves retrieving their media, or participating in an interactive, real-time event. These companies use DynamoDB to address their scalability challenges and to keep their focus on feature development and not on database management.
#Media metadata stores
#User data stores
#Digital rights management data stores
Software & Internet
One key commonality among software companies and many other DynamoDB customers is internet scale. These companies’ use cases require the ability to accommodate extreme concurrency, request rates, and spikes in traffic. This concurrency is measured in millions of users and connections, and request rates can easily reach millions per second. DynamoDB has a proven record of being able to handle internet-scale use cases and their requirements while maintaining consistent, single-digit millisecond latency. With global tables, DynamoDB customers can easily expand their applications to multiple Amazon Web Services Regions for global reach and business continuity.
#User content metadata stores
#Relationship graph data stores
#Metadata caches
#Ride-tracking data stores
#User, vehicle, and driver data stores
#User vocabulary data stores