DynamoDB Quick Notes (Numbers)

DynamoDB is very important for clearing AWS Certified Developer Associate.

Quick Notes (Numbers)

  1. DynamoDB synchronously replicates data across three facilities in an AWS Region.

  2. 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.

  3. In DDB, the total value of an item (including all attribute names and values) cannot exceed 400KB.

  4. For any AWS account, there is an initial limit of 256 tables per region. This may be changed contacting AWS.

  5. Names for tables and secondary indexes must be at least 3 characters long, but no greater than 255 characters long.

  6. Attribute names must be encoded using UTF-8, and the total size of each name (after encoding) cannot exceed 255 bytes.

  7. The minimum length of a partition key value is 1 byte. The maximum length is 2048 bytes.

  8. The minimum length of a sort key value is 1 byte. The maximum length is 1024 bytes.

  9. For tables with local secondary indexes, for every distinct partition key value, the total sizes of all table and index items cannot exceed 10 GB.

  10. You can create upto 5 GSI and 5 LSI.

  11. A single Query response has a size limit of 1 MB.

  12. A BatchGetItem request can retrieve upto 16 MB of data. Contain upto 100 items.

  13. DynamoDB Free Tier. 25 write capacity units and 25 read capacity units. 25 GB of indexed data storage. 2.5 million read requests per month from DynamoDB Streams.

  14. Reserved Capacity applies within a single Region and can be purchased with 1-year or 3-year terms.

  15. You can add up to 50 tags to a single DynamoDB table.

  16. One write capacity unit (WCU) provides up to one write per second.

  17. One read capacity unit (RCU) provides. two reads per second for eventual consistency reads. one read per second for strongly consistent reads.

  18. You can decrease the ReadCapacityUnits or WriteCapacityUnits settings for a table (UpdateTable operation) up to four times any time per day.

  19. If there was no decrease in the past four hours, an additional dial down is allowed, effectively bringing maximum number of decreases in a day to nine times (4 decreases in the first 4 hours, and 1 decrease for each of the subsequent 4 hour windows in a day).

  20. All reads are rounded upto 4 KB. 8 KB will require two units.

  21. All writes are 1 KB.

  22. For any table or global secondary index, the minimum settings for provisioned throughput are 1 read capacity unit and 1 write capacity unit.

  23. For tables with secondary indexes, only one of those tables can be in the CREATING state at any point in time.

  24. For tables with secondary indexes, total limit of tables in the ACTIVE state is 250.

  25. Each table can have up to 20 projected non-key attributes, in total across all local secondary indexes within the table.

  26. Updating items with an older TTL values is allowed. However, if the value is over 5 years old, DynamoDB will ignore the timestamp and not delete the item.

  27. A unit of read capacity represents one strongly consistent read per second or two eventually consistent reads per second.

Learn Serverless from Serverless Programming Cookbook


Please first use the contact form or facebook page messaging to connect.

Offline Contact
We currently connect locally for discussions and sessions at Bangalore, India. Please follow us on our facebook page for details.
WhatsApp (Primary): (+91) 7411174113
Phone (Escalations): (+91) 7411174114

Business newsletter

Complete the form below, and we'll send you an e-mail every now and again with all the latest news.


Cloudericks.com is my blog to share notes and learning materials on Cloud and Data Analytics. My current focus is on Amazon Web Services.

I like to write. I try to document what I learn and share with others. I believe that knowledge is useless unless you share it; the more you share, the more you learn.

Recent comments

Photo Stream