Introduction to Modern NoSQL Databases with Amazon DynamoDB
In addition to traditional relational databases, AWS also offers NoSQL databases designed to provide better performance and seamless scalability. Amazon DynamoDB is AWS’s NoSQL database solution and is highly scalable, using distributed clusters of hardware to increase throughput without the increase in latency.
Amazon DynamoDB is designed for most modern web and mobile applications, and as a fully managed service, can support both server-based and serverless application architectures. With DynamoDB, you also do not need to make decisions on the underlying compute or storage infrastructure, as this is taken care of by AWS depending on your capacity requirements. Being fully managed in this fashion means that you can focus on designing and building solid high-performing applications.
Another key aspect of DynamoDB is that it is schema-less. Every table must have a primary key much like traditional relational databases...