AWS DynamoDB

AWS DynamoDB is a fully managed NoSQL document database solution hosted in the cloud. This means that no matter how your data scales in size, resources will be provisioned to handle that capacity. This is true both in physical size and in amount of throughput the database can handle.

How It Works

DynamoDB is no different from other document style databases, using Hasing and B trees to organize your data into indexable collections. At a very basic level, each data object is stored in their own files. Then, another file stores key-value pairs with all of the documents in this collection. Then, as this collection gets larger there is an index file for the colection of index files across all of your documents, leading to a tiered system to allow ultra-fast access to your data. At the point where the amount of data you hold is larger than the server can handle, a paradigm called charding allows data to be stored on multiple servers with no impact to the end user. If your indexes were from 1-100, then one server would be responsible for storing 1-50, and the other 51-100.

B Tree diagram

Why DynamoDB?

Amazon Web Services offers scaling as a service through DynamoDB. The database itself is no different than other document database systems, the advantage to Amazon's service is through auto-provisioned scaling. As either the size of your data or the throughput needed to serve your data to your users grows, AWS will automatically scale your database across servers using sharding. Only paying for the server space you need is the main draw towards DynamoDB.

DynamoDB Graph

Learn More

Your can learn more from Amazon at

Ready To Build Out Your Next DynamoDB Database?



Your Vision


Portland, OR








AWS DynamoDB






Mobile App Development

Web Development

Database Development

Database Management

App Management



Powered by Landersweb