Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available, in-memory cache for DynamoDB that delivers up to a 10x performance improvement—from milliseconds to microseconds—even at millions of requests per second. DAX performs in-memory acceleration to your DynamoDB tables, without requiring developers to manage cache invalidation, data population, cluster management, or modify application logic.

Learn more »

Global Tables builds upon DynamoDB’s global footprint to provide you with a fully managed, multi-region, and multi-master database that provides fast, local, read and write performance for massively scaled, global applications. Global Tables replicates your Amazon DynamoDB tables automatically across your choice of AWS Regions.

Learn more »

On-Demand Backup allows you to create full backups of your DynamoDB tables’ data for data archiving, which can help you meet your corporate and governmental regulatory requirements. You can back up tables from a few megabytes to hundreds of terabytes of data and not impact performance or availability to your production applications.

Learn more »

Encryption at rest helps you secure your Amazon DynamoDB data by using AWS managed encryption keys stored in AWS Key Management Service (AWS KMS). Encryption at rest is fully transparent to users with all DynamoDB queries working seamlessly on encrypted data without the need to change application code.

Learn more »

Amazon DynamoDB delivers seamless, automatic scaling of throughput and storage scaling via APIs and the AWS Management Console. You can dial up unlimited throughput or storage.

Learn more »

WhatsnewDDB-reInvent
DynamoDB - What's new

Learn More

Introduction to Amazon DynamoDB

WS offers free digital training to help you learn the foundations of AWS. Take the Introduction to Amazon DynamoDB course to get an overview, understand use cases, and see a demo.

Adaptive-reInvent
DynamoDB adaptive capacity: smooth performance for chaotic workloads

Amazon DynamoDB supports key-value data structures. Each item (row) is a key-value pair whose primary key is the only required attribute for items in a table and uniquely identifies each item. DynamoDB is schemaless: each item can have any number of attributes (columns). In addition to querying the primary key, you can query non-primary key attributes by using Global Secondary Indexes and Local Secondary Indexes.

Learn more »

DynamoDB supports storing, querying, and updating documents. By using the AWS SDK you can write applications that store JSON documents directly into Amazon DynamoDB tables. This capability reduces the amount of new code to be written to insert, update, and retrieve JSON documents, and perform powerful database operations such as nested JSON queries by using just a few lines of code.

Learn more »

Amazon DynamoDB is highly available, with automatic and synchronous data replication across three facilities in an AWS Region. This helps protect your data against individual machine failures, or even facility level failures.

The downloadable version of Amazon DynamoDB makes it easy to develop and test applications on your laptop or in an Amazon EC2 instance. When your solution is ready, easily scale your application in the AWS Cloud with Amazon DynamoDB.

Learn more »

Amazon DynamoDB gives you the flexibility to efficiently query on any attribute (column) using secondary indexes. You can create and delete secondary indexes from your table at any time.

Learn more »

Amazon DynamoDB Streams is a time-ordered sequence of item-level changes in any DynamoDB table. Using DynamoDB Streams, you can keep of track of the latest item-level change or get all item-level updates in the last 24 hours, and use the data to build creative applications for replication, materialized views, backups, and integration with other services.

Learn more »

Amazon DynamoDB supports cross-region replication that automatically replicates DynamoDB tables across AWS Regions. You can use cross-region replication to build globally distributed applications with lower-latency data access, better traffic management, and easier disaster recovery and data migration.

Learn more »

Amazon DynamoDB integrates with AWS Lambda to provide Triggers. Using Triggers, you can automatically execute a custom function when item-level changes in a DynamoDB table are detected.

Learn more »

Unlike many non-relational databases, Amazon DynamoDB makes development easier by allowing you to use strong consistency on reads so that you are reading the latest values. DynamoDB also natively supports Atomic Counters, allowing you to atomically increment or decrement numerical attributes with a single API call.

Learn more »

Amazon DynamoDB displays key operational metrics for your table in the AWS Management Console. The service also integrates with Amazon CloudWatch so that you can see the throughput and latency of requests for each Amazon DynamoDB table, and easily track your resource consumption.

Learn more »

Amazon DynamoDB uses proven cryptographic methods to authenticate users and prevent unauthorized data access. It also integrates with AWS Identity and Access Management (IAM) for fine-grained access control for users within your organization.

Learn more »

Amazon EMR allows businesses to perform complex analysis of their large datasets by using a hosted Hadoop framework on AWS. You can use Amazon EMR to analyze datasets stored in Amazon DynamoDB and archive the results in Amazon Simple Storage Service (Amazon S3), while keeping the original dataset in DynamoDB intact.

Learn more »

Amazon Redshift complements Amazon DynamoDB with advanced business intelligence capabilities and a powerful SQL-based interface. When you copy data from an Amazon DynamoDB table into Amazon Redshift, you can perform complex data analysis queries on that data, including joins with other tables in your Amazon Redshift cluster.

Learn More>>

You can use AWS Data Pipeline to automate data movement and transformation into and out of Amazon DynamoDB. The built-in scheduling capabilities of AWS Data Pipeline let you schedule and execute recurring jobs, without requiring you to write your own complex data transfer or transformation logic.

Learn more »

The Amazon DynamoDB console and APIs allows you to create, update, delete, query tables, adjust throughput, and set alarms with just a few clicks. In addition, DynamoDB supports rich functionality with a small number of APIs.

Learn more »