CLF-C02 Recap
Amazon DynamoDB

Amazon DynamoDB


Nonrelational Databases

In a nonrelational database, you create tables. A table is a place where you can store and query data.

Nonrelational database are sometimes referred to as “NoSQL databases” because they are structures other than rows and columns to organize data. One type of structural approach for nonrelational databases is key-value pairs. With key-value pairs, data is organized into items (keys), and items have attributes (values). You can think of attributes as being different features of your data.

In a key-value database, you can add or remove attributes from items in the table at any time. Additionally, not every item in the table has to have the same attributes.

Example o data in a nonrelational database:

KeyValue
1Name: John Doe
Address: 123 Any Street
Favorite drink: Medium latte
2Name: Mary Major
Address: 100 Main Street
Birthday: July 5, 1994

Amazon DynamoDB

Amazon DynamoDB is a key-value database service. It delivers single-digit millisecond performance at any scale.

Serverless

  • DynamoDB is serverless, which means that you do not have to provision, patch, or manage servers.
  • You also do not have to install, maintain, or operate software.

Automatic Scaling

  • As the size of your database shrinks or grows, DynamoDB automatically scales to adjust for changes in capacity while maintaining consistent performance.
  • This makes it a suitable choice for use cases that require high performance while scaling.