Amazon DocumentDB


Amazon DocumentDB es un servicio de base de datos NoSQL administrado y propietario que admite estructuras de datos de documentos y tiene soporte limitado para cargas de trabajo de MongoDB , con cierta compatibilidad con MongoDB versión 3.6 (lanzada por MongoDB en 2017) y versión 4.0 (lanzada por MongoDB en 2018). Como base de datos de documentos, Amazon DocumentDB puede almacenar, consultar e indexar datos JSON. Está disponible en Amazon Web Services . [2] [3]

Una base de datos de documentos almacena de forma nativa datos JSON. DocumentDB proporciona búsquedas de documentos individuales, escaneos de índices, consultas de expresiones regulares y agregaciones. Puede crear índices de campo único, compuestos y de varias claves para mejorar el rendimiento de los patrones de consulta. Las lecturas de los índices de la instancia principal son coherentes de lectura tras escritura y los usuarios pueden eliminar o crear nuevos índices en cualquier momento.

DocumentDB fue una mejora del sistema de base de datos relacional de Amazon Aurora , [4] específicamente la edición compatible con PostgreSQL. Su arquitectura separa el almacenamiento y la computación para que cada capa pueda escalar de forma independiente, aunque el sistema está limitado a un único primario de escritura. Amazon DocumentDB, a través de Aurora PostgreSQL, utiliza Aurora Storage Engine, [5]construido originalmente para la base de datos relacional MySQL. Este motor de almacenamiento es distribuido, tolerante a fallas, autorreparable y duradero, y lo mantiene replicando datos de seis formas en tres zonas de disponibilidad (AZ) de AWS. Las bases de datos de Amazon DocumentDB no pueden abarcar regiones de AWS ni proveedores de nube, ni Amazon DocumentDB puede ejecutarse localmente. El sistema puede admitir hasta 15 réplicas legibles de baja latencia y realiza continuamente copias de seguridad de todos los cambios en Amazon S3.