Introduction to DynamoDB
As the AWS documentation states, Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. With AmazonDB, you do not need to worry about the administrative aspects of a database engine; you create tables, define indexes to be used to search the data, and use it with SDKs available to many programming languages. DynamoDB tables can scale up and scale down as you need; the only thing you have to do is adjust the reserved throughput capacity.
In DynamoDB, you work with tables, items, and attributes. Let's briefly explain these concepts:
- Tables: Similar to other database systems, DynamoDB stores data in different tables. For example, we will have three tables,
Tokens
,Users
, andThreads
, which will store three different data types. - Items: Items are like rows in relational database systems. Every table consists of practically an unlimited size of items. For example, every user in the
Users
table is...