Search⌘ K

Amazon DynamoDB

Explore Amazon DynamoDB to understand its fully managed NoSQL database capabilities. Learn about its core components like tables, items, and attributes, key management with primary and secondary indexes, data consistency options, multi-region replication through global tables, backup and restore features, and performance enhancement with DynamoDB Accelerator.

Amazon DynamoDB is a fully managed, schemaless NoSQL database service that handles all management tasks, including monitoring the hardware capacity, software updates, and patches. It offers fast and predictable performance and seamless scalability. DynamoDB automatically replicates data across three availability zones in an AWS Region to provide high availability and durability.

It provides an encryption mechanism to prevent us from worrying about data protection. We can scale up and down DynamoDB according to the data amount without downtime. It also supports on-demand backup, point-in-time restore, and long-term retention for regulatory compliance.

Core components of DynamoDB

There are three main components of Amazon DynamoDB that help to store data, maintain ordering and structure, and query the data:

  • Tables: The table is the main entity, like we have in relational databases. It stores the data about a particular entity/thing in the form of items and maintains relations. 

  • Items: An item is a collection of attributes that describe the item’s ...