This article contains content that is written like an advertisement. (November 2020) (Learn how and when to remove this template message)
|Initial release||January 2019|
Amazon DocumentDB is a fully managed proprietary NoSQL database service that supports document data structures and has limited support for MongoDB workloads up to MongoDB version 3.6 (released in 2017) and version 4.0 (released in 2018). As a document database, Amazon DocumentDB makes it easy to store, query, and index JSON data. Amazon DocumentDB is currently available in 14 AWS regions of AWS.
Storing JSON Data
One of the key features of a document database is its ability to natively store JSON data. Being able to store data the same way that it is modeled in the application in the database reduces friction and help improve productivity.
Amazon DocumentDB enables you to write ad hoc queries to answer questions that you have of your JSON documents. The API enables single document lookups, index scan, regular expression queries, and aggregations.
With Amazon DocumentDB you are able to create single field, compound, and multi-key indexes on your collection that enable you optimize the performance of your query patterns. Reads from the indexes on the primary instance are read-after-write consistent and you can delete or create new indexes at any time.
Separation of storage and compute
Amazon DocumentDB was built as an enhancement to the Aurora PostgreSQL relational database system. Its architecture separates storage and compute so that each layer can scale independently, though the system is limited to a single writable master. Amazon DocumentDB is uses the Aurora Storage Engine, a purpose-built storage system originally built for the MySQL relational database. This storage engine is distributed, fault-tolerant, self-healing, highly available, and durable, which it maintains by replicating data six ways across three AWS Availability Zones (AZs). Amazon DocumentDB databases cannot span AWS Regions or span cloud providers, nor can Amazon DocumentDB run on-premises. The system can support up to 15 low-latency readable replicas and continuously backs up all changes to Amazon S3.
- Amazon DynamoDB
- Amazon Aurora
- Amazon Relational Database Service
- Amazon Redshift
- Comparing MongoDB to DocumentDB
- DocumentDB test compatibility with MongoDB