Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale. It is a fully managed database and supports both document and key-value data models. Its flexible data model and reliable performance make it a great fit for mobile, web, gaming, ad-tech, IoT, and many other applications.


Amazon DynamoDB allows you to retrieve all items from a table by using the Scan operation. With Secondary Index Scan, you can now use the Scan operation on secondary indexes and retrieve all data from select attributes and items that are projected on a secondary index. Secondary Index Scan works on global and local secondary indexes. Secondary Indexes can be scanned from the DynamoDB console or by calling the Scan API with an additional parameter to specify the index. To learn more, please read our blog on Secondary Index Scan. Also, visit our documentation page to learn additional technical and operational details.

If you have any questions or feedback about Secondary Index Scan, please email us.


Amazon DynamoDB allows you to create Global Secondary Indexes (GSI) at table create time. GSIs enable you to write rich queries with filters. With online indexing, you can add or delete GSIs to a DynamoDB table at any time using the DynamoDB console or via a simple API call. While the GSI is being added or deleted, the DynamoDB table can still handle live traffic and provide continuous service at the provisioned throughput level. To learn more, please read Jeff Barr’s blog post on Online Indexing. You can also learn more about online indexing by reading our documentation page.

If you have any questions or feedback about Online Indexing, please email us.


DynamoDB Streams provides a time ordered sequence of item level changes in any DynamoDB table. The changes are de-duplicated and stored for 24 hours. This capability enables developers to extend the power of DynamoDB with cross-region replication, continuous analytics with Redshift integration, change notifications, and many others.  Learn more by reading our documentation.

Participation in the preview is by invitation only. Please register to be invited, you can also forward the registration link to your friends. Alternatively, you can try using DynamoDB Streams with DynamoDB Local today.

We'd love to hear your feedback.  You can email us at dynamodb-feedback@amazon.com.


Get started right away with DynamoDB Local, a free client-side version of DynamoDB that you can download and use on EC2, your desktop, or your on-premise infrastructure.

You can also download:

DynamoDB JSON demo*

DynamoDB Document SDK

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 »

The AWS Mobile SDK for Unity is now available in Developer Preview. The AWS Mobile SDK for Unity makes it easier for you to take advantage of AWS services for your games built in Unity. The AWS Mobile SDK for Unity supports Amazon DynamoDB, Amazon S3, and Amazon Cognito, with more service support coming soon.  To learn more, visit the AWS Mobile SDK page.



To learn more about features and benefits, visit our product details page.

*Please note that the UI in the demo that you can download from this page may contain minor UI differences than the one shown in the demo video. The demonstration of DynamoDB’s native support for JSON documents is not changed.