DynamoDB data types and terminology
In DynamoDB tables, items and attributes are the core component that you work with. A table is a collection of items, and each item is a collection of attributes. DynamoDB uses the primary key to uniquely identify each item in the table and secondary indexes to fire the query more flexibly. DynamoDB also provides streams to capture data modification events in DynamoDB tables. DynamoDB has size limits on the following components—this may vary from region to region:
- Tables, items, and attributes
- Primary key
- Secondary indexes
- DynamoDB streams
In the next section, we will look at these components in detail.
Tables, items, and attributes
Similar to other database systems, DynamoDB stores data in tables. A table is a collection of data. For example, if we have a table called Person
, you could use this to store personal information, contact information, information about friends and family, and other such information. You could also have a table called Cars
to store...