Get Started with AWS for Free

Create a Free Account

AWS Free Tier offers 25 GB of storage, up to 200 million requests per month with Amazon DynamoDB.

View AWS Free Tier Details »

Riot Games - Migrating Mountains of Data to AWS
Riot Games: Migrating Mountains of Data to AWS
Practical DynamoDB Programming in Java
Practical DynamoDB Programming in Java
DynamoDB Deep Dive - Schema Design, Indexing, JSON, Search etc.
DynamoDB Deep Dive: Schema Design, Indexing, JSON, Search etc.

Simplify using Amazon DynamoDB in your applications with an API tailored to your programming language or platform.

Working with Tables
Details on creating, updating, and deleting tables, choosing primary key schemas, as well as details about the provisioned throughput model. Learn more »

Working with Items
Describes the data model of Items in Amazon DynamoDB and how you can interact when them in tables. Learn more »

Query and Scan
Details about the Query and Scan operations, including request options and operation costs. Learn more »

Secondary Indexes
How to use Global Secondary Indexes to lookup based on any table attribute. Learn more »

How to use Local Secondary Indexes to provide efficient, low latency access to additional dimensions of your data. Learn more »

Controlling Access

How to manage permissions for Amazon DynamoDB tables and operations. Learn more »

API Reference
The raw underlying web service API for Amazon DynamoDB, including how to form your own HTTP requests, and details about each operation supported by Amazon DynamoDB. Learn more »

Monitoring Amazon DynamoDB Tables with CloudWatch
Shows the built-in metrics and alarming capabilities of Amazon DynamoDB through CloudWatch. Learn more »

Reduce the development effort needed for you to perform atomic transactions that can encompass multiple Amazon DynamoDB items in one or more tables. Learn more »

Get the Transactions library »

Scalable Session Handling
How to handle Session Tokens in PHP in a high-performance way. Learn more »

Loading Data from Amazon DynamoDB into Amazon Redshift
How to export your data from your Amazon DynamoDB tables into Amazon Redshift for analytics and archiving. Learn more »

Using Amazon DynamoDB with Amazon Elastic MapReduce
A walkthrough of moving data between Amazon DynamoDB and Elastic MapReduce, exporting data to S3, and performing analytic queries. Learn more »

Exporting, Importing, Querying, and Joining Tables in Amazon DynamoDB using Amazon EMR
Describes use cases for integrating Amazon DynamoDB and Amazon Elastic MapReduce. Learn more »

Using Amazon DynamoDB Object Persistence Framework
A walk through of interacting with Amazon DynamoDB through the high level abstraction of Amazon DynamoDB APIs in the .NET SDK. Learn more »

Uniform Workload
Underscores the importance of generating requests evenly across your table in order to avoid throttling. Learn more »

Scan and Query Considerations
Describes how to Scan and Query operations can potentially consume a lot of throughput at once, which can cause other requests to be throttled. Instead, spread expensive Scan or Query requests out over time to avoid bursts. Learn more »

Rate-Limited Scans
An approach to controlling the throughput consumed by background tasks, with examples using the AWS SDK for Java. Learn more »

Writing Less Code
How to use the fluent API, and some other tools from Google Guava in the AWS SDK for Java. Learn more »

Data Upload
When bulk uploading data into a table, you can achieve higher levels of throughput by spreading your requests evenly across hash key values in parallel. Learn more »

Time Series Tables
When storing time-based data in Amazon DynamoDB, you can achieve higher throughput by create a new table for every time period (e.g. week, month). Learn more »

Parallel Scan
When scanning your tables, use the parallel scan capability of the Scan API and spin up multiple threads, processes, or machines to scan your table faster and more evenly. Learn more »

Add location awareness to your mobile app. The Geo add-on for the AWS SDK for Java lets you store location data in Amazon DynamoDB and retrieve it with proximity queries. Learn more »

Get the Geo library »

Using Amazon DynamoDB Object Mapping with AWS SDK for Android
Discusses an AWS SDK for Android add-on library that enables you to map your client-side classes to the Amazon DynamoDB tables. Learn more »

Storing User Preference in Amazon DynamoDB using the Mobile SDKs
An example of accessing Amazon DynamoDB through the mobile SDKs in iOS and Android. Learn more »

Using the AWS Persistence Framework for Core Data
Discusses a framework that works with the AWS SDK for iOS to allow apps to use Amazon DynamoDB as a persistent back-end for the Apple Core Data Framework. Learn more »

Data Persistence for Mobile Apps (AWS re:Invent 2012 Talk)
Learn more »