In this recipe, we will create our first DynamoDB table. Amazon DynamoDB is the primary database in AWS for building serverless applications. DynamoDB is a fully managed NoSQL database and you do not have to manage any servers. Unlike most NoSQL databases, DynamoDB, also supports consistent reads, but with an additional cost.
Attributes in DynamoDB are synonymous with columns, and items are synonymous with rows in a relational database. However, there is no table-level schema in DynamoDB. You can have different set of attributes in different items (rows). You can also have an attribute with the same name but different types in different items.