AWS Database Blog

The 20 most-visited Amazon DynamoDB documentation pages

Photo of the hands of two people at a laptop

Over the last 6 months, customers visited the following 20 Amazon DynamoDB documentation pages more than all others (the list is ordered from the most-visited page to the least). Use this list to see what other AWS customers have been reading and decide what to learn next.

  1. What Is Amazon DynamoDB?
    This brief introduction to DynamoDB also serves as the welcome page in the DynamoDB Developer Guide.
  2. Working with Queries in DynamoDB
    The DynamoDB Query operation finds items based on primary key values. You can query any table or secondary index that has a composite primary key (a partition key and a sort key).
  3. Setting Up DynamoDB Local (Downloadable Version)
    The downloadable version of DynamoDB lets you write and test applications without accessing the DynamoDB web service. When you’re ready to deploy your application in production, you can make a few minor changes to the code so that it uses the DynamoDB web service.
  4. Core Components of Amazon DynamoDB
    In DynamoDB, tables, items, and attributes are the core components that you work with. A table is a collection of items, and each item is a collection of attributes.
  5. Using Global Secondary Indexes in DynamoDB
    Some applications might need to perform many kinds of queries, using a variety of different attributes as query criteria. To support these requirements, you can create one or more global secondary indexes and issue Query requests against those indexes.
  6. Query
    Use the KeyConditionExpression parameter to provide a specific value for the partition key. The Query operation returns all the items from the table or index with that partition key value.
  7. Best Practices for Designing and Architecting with DynamoDB
    Quickly find recommendations for maximizing performance and minimizing throughput costs when working with DynamoDB.
  8. Getting Started Developing with Python and DynamoDB
    Learn how to use the AWS SDK for Python (Boto3) to write simple programs to perform DynamoDB operations.
  9. Getting Started with Node.js and DynamoDB
    Learn how to use the AWS SDK for JavaScript to write simple applications to perform DynamoDB operations.
  10. Getting Started with DynamoDB and AWS SDKs
    Language-specific, hands-on tutorials to help you learn about DynamoDB. The sample code in these tutorials can run against either DynamoDB local or the DynamoDB web service.
  11. Change Data Capture for DynamoDB Streams
    DynamoDB Streams captures a time-ordered sequence of item-level modifications in any DynamoDB table and stores this information in a log for up to 24 hours. Applications can access this log and view the data items as they appeared before and after they were modified, in near-real time.
  12. Read/Write Capacity Mode
    DynamoDB has two read/write capacity modes for processing reads and writes on your tables: on-demand and provisioned.
  13. NoSQL Workbench for DynamoDB
    NoSQL Workbench is a cross-platform client-side GUI application for database development and operations, and it’s available for Windows, macOS, and Linux. NoSQL Workbench is an integrated development environment tool that provides data modeling, data visualization, and query development features to help you design, create, query, and manage DynamoDB tables.
  14. Condition Expressions
    To manipulate data in a DynamoDB table, use the PutItem, UpdateItem, and DeleteItem operations. For these data manipulation operations, you can specify a condition expression to determine which items should be modified.
  15. Update Expressions
    An update expression specifies how UpdateItem modifies the attributes of an item—for example, setting a scalar value or removing elements from a list or a map.
  16. Working with Items and Attributes
    In DynamoDB, an item is a collection of attributes, and each attribute has a name and a value. DynamoDB provides four operations for basic create, read, update, and delete (CRUD) functionality.
  17. Improving Data Access with Secondary Indexes
    A secondary index is a data structure that contains a subset of attributes from a table, along with an alternate key to support Query operations. You can retrieve data from the index using Query, in much the same way as you use Query with a table. A table can have multiple secondary indexes, which give your applications access to many different query patterns.
  18. UpdateItem
    Use this action to edit an existing item’s attributes, or add a new item to a table if it doesn’t already exist. You can put, delete, or add attribute values.
  19. Working with Scans in DynamoDB
    A Scan operation in DynamoDB reads every item in a table or a secondary index. By default, a Scan operation returns all the data attributes for every item in the table or index. You can use the ProjectionExpression parameter so that Scan only returns some of the attributes, rather than all of them.
  20. Amazon DynamoDB: How It Works
    Learn about the DynamoDB service components and how they interact.

Let us know how we can make these DynamoDB documentation pages more useful to you by reaching out to the @DynamoDB Twitter handle. You also can choose Provide feedback at the bottom of any of these pages.

About the author

Photo of Craig LiebendorferCraig Liebendorfer is a senior technical editor at Amazon Web Services. He also runs the @DynamoDB Twitter handle.