Amazon DynamoDB | Scalability, availability, and durability Flashcards
If I have nested JSON data in DynamoDB, can I update only a specific element of that data?
Scalability, availability, and durability
Amazon DynamoDB | Database
Yes. When updating a DynamoDB item, you can specify the sub-element of the JSON document that you want to update.
Q:What is the Document SDK?
The Document SDK is a datatypes wrapper for JavaScript that allows easy interoperability between JS and DynamoDB datatypes. With this SDK, wrapping for requests will be handled for you; similarly for responses, datatypes will be unwrapped. For more information and downloading the SDK see our GitHub respository here.
Is there a limit to how much data I can store in Amazon DynamoDB?
Scalability, availability, and durability
Amazon DynamoDB | Database
No. There is no limit to the amount of data you can store in an Amazon DynamoDB table. As the size of your data set grows, Amazon DynamoDB will automatically spread your data over sufficient machine resources to meet your storage requirements.
Is there a limit to how much throughput I can get out of a single table?
Scalability, availability, and durability
Amazon DynamoDB | Database
No, you can increase the maximum capacity limit setting for Auto Scaling or increase the throughput you have manually provisioned for your table using the API or the AWS Management Console. DynamoDB is able to operate at massive scale and there is no theoretical limit on the maximum throughput you can achieve. DynamoDB automatically divides your table across multiple partitions, where each partition is an independent parallel computation unit. DynamoDB can achieve increasingly high throughput rates by adding more partitions.
If you wish to exceed throughput rates of 10,000 writes/second or 10,000 reads/second, you must first contact Amazon through this online form.
Does Amazon DynamoDB remain available when Auto Scaling triggers scaling or when I ask it to scale up or down by changing the provisioned throughput?
Scalability, availability, and durability
Amazon DynamoDB | Database
Yes. Amazon DynamoDB is designed to scale its provisioned throughput up or down while still remaining available, whether managed by Auto Scaling or manually.
Do I need to manage client-side partitioning on top of Amazon DynamoDB?
Scalability, availability, and durability
Amazon DynamoDB | Database
No. Amazon DynamoDB removes the need to partition across database tables for throughput scalability.
How highly available is Amazon DynamoDB?
Scalability, availability, and durability
Amazon DynamoDB | Database
The service runs across Amazon’s proven, high-availability data centers. The service replicates data across three facilities in an AWS Region to provide fault tolerance in the event of a server failure or Availability Zone outage.