MongoDB

MongoDB

La base de datos documental líder para aplicaciones modernas

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)
  • Los usuarios de Kubernetes pueden usar MongoDB Community Operator for Kubernetes para implementar clústeres de MongoDB
  • Con el operador de MongoDB Kubernetes, tiene control total sobre su implementación de MongoDB desde un único plano de control de Kubernetes
  • Reduce tiempos de implementación y costes en sus desplieguesImplantado en ADIF y Eresa

Despliegue automatizado por medio de Operador de Kubernetes