MongoDB es una base de datos distribuida, basada en documentos y de uso general que ha sido diseñada para desarrolladores de aplicaciones modernas y para la era de la nube.
MongoDB almacena datos en forma de documentos tipo JSON, la forma más natural de concebir los datos, más expresiva y potente.
Documentos tipos JSON
La forma más natural y productiva de trabajar con datos
Admite matrices y objetos anidados con valores
Trabaje con esquemas dinámicos y flexibles
Un replicaset está compuesto por una base de datos primaria y n+1 bases de datos secundarias
Permite la distribución geográfica de los nodos del replicaset
Un replicaset puede tener hasta 50 miembros
Control automático y elección de una nueva base de datos primaria en caso de fallo de algunos de los miembros
Entorno de alta disponibilidad nativa a través de replicaSet
Crecimiento horizontal mediante Sharding
Técnica por la cual un documento es dividido en varias partes (llamados shard) y se distribuyen en diferentes servidores
Se usa cuando el crecimiento vertical no es posible (técnica o económicamente viable)