DynamoDB
DynamoDB is a fully managed NoSQL service offered by AWS. It is easy to set up with minimal configurations and can scale as required with little to no effort from the developer side. It is highly performant and can provide read and write without latency. It offers security for data at rest by encrypting it. It provides high availability and durability by replicating data to multiple availability zones within a Region. Using SSDs helps it to provide fast access to the stored data as well.
Fundamentals
In this section, we are going to look into the basic building blocks or core components of DynamoDB:
- Tables: Just like its RDBMS counterparts, DynamoDB also stores data in tables. But unlike RDBMS relationships with foreign keys, DynamoDB does not offer any relationships, making each table an independent entity. Fundamentally, a table is a collection of data.
- Items: Items are like the rows in RDBMS tables. Each item identifies one unique entity of a DynamoDB...