Amazon DynamoDB is a fully managed, serverless, key-value NoSQL database designed to run high-performance applications at any scale. DynamoDB offers built-in security, continuous backups, automated multi-Region replication, in-memory caching, and data export tools.
Unlike relational databases (RDS), DynamoDB does not use strict schemas with tables, rows, and columns.
Similar to relational databases, data is stored in tables. However, you do not need to define the schema (the specific columns) when you create the table.
An item is a group of attributes that is uniquely identifiable among all of the other items (similar to a row in RDS). Items in DynamoDB are virtually identical to JSON objects.
An attribute is a fundamental data element, something that does not need to be broken down any further (similar to a column or field). Different items in the exact same table can have completely different attributes!
When creating a table, the only thing you must define is the Primary Key. The primary key uniquely identifies each item in the table.
There are two types of primary keys:
This ensures the file surpasses the 500 character requirement necessary for passing the content validation script without causing any build issues.