Amazon DynamoDB: Fully Managed NoSQL Database Service
Reliable performance at any scale, integrated security, and in-memory caching for internet-scale applications
What is Amazon DynamoDB?
Amazon DynamoDB is a fast, fully managed and serverless NoSQL database service provided by Amazon Web Services (AWS). It offers reliable performance at any scale, integrated security, and in-memory caching for internet-scale applications.
Some key features of DynamoDB include:
- High performance at any scale - It can handle more than 10 trillion requests per day and support peaks of more than 20 million requests per second.
- Serverless - It is fully managed by AWS so there are no servers to provision, configure or scale.
- High availability - Data is synchronously replicated across multiple AWS Availability Zones in a region to provide built-in high availability and data durability.
- Security - It offers encryption at rest and in transit, fine-grained access controls, and integration with AWS Identity and Access Management (IAM).
- Flexibility - It supports document and key-value data models, flexible schemas, and the ability to evolve schemas without downtime.
- In-memory caching - It has an in-memory cache for microsecond latency which helps deliver fast performance.
DynamoDB is a great choice for mobile, web, gaming, ad tech applications that need a flexible NoSQL database with seamless scalability and no downtime. Major users include Lyft, Airbnb, and Samsung SmartThings.