Reconocido durante tres años consecutivos por GARTNER como LÍDER en el rubro de Sistemas de Bases de Datos Operacionales, el gigante (o «huMONGOus») hoy, es mucho más que un motor NoSQL.

A modo de introducción, MongoDB, en lugar de guardar datos en tablas como lo hace el mundo relacional; guarda estructuras de datos en documentos de tipo JSON con un esquema dinámico (especificación BSON), haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida.

modern-db

Disponible para los sistemas operativos Windows, Linux, OS X y Solaris, cuenta con las siguientes características y ventajas:

  • Potentes consultas: Búsqueda por campos, rangos y expresiones regulares. Las consultas pueden devolver un campo específico del documento, pero también puede ser una función JavaScript definida por el usuario.
  • Rápido: Cualquier campo en un documento puede ser indexado, la indexación acelera de sobremanera la respuesta del motor que ya es rápida en su funcionamiento estándar.
  • Balanceo de carga: MongoDB se puede escalar de forma horizontal usando el concepto de “sharding”. MongoDB tiene la capacidad de ejecutarse en múltiple servidores, balanceando la carga o replicando los datos para poder mantener el sistema funcionando en caso que exista un fallo en el Hardware. La configuración estándar es muy fácil de implementar y se pueden agregar nuevos servidores a MongoDB con el sistema funcionando (en caliente).
  • Robusto: MongoDB puede ser utilizado como un sistema de archivos, tomando la ventaja de la capacidad que tiene para el balanceo de carga y la replicación de datos utilizando múltiples servidores. Esta capacidad está basada en sus drivers. Los mismos exponen funciones y métodos para la manipulación de archivos y contenido. En un sistema con múltiples servidores, los archivos pueden ser distribuidos y replicados de forma transparente, creando un sistema eficiente a prueba de fallos y con balanceo de carga.
  • Simple: MongoDB incluye la función llamada MapReduce que se utiliza por ejemplo para el procesamiento por lotes de datos y operaciones de agregación. Esta capacidad es muy utilizada para el tratamiento de reportes.
  • Versátil: MongoDB tiene la capacidad de realizar consultas utilizando JavaScript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutadas, en otras palabras JavaScript del lado del servidor.
  • Entre las nuevas características de MongoDB se encuentra el conector BI, un componente que permite utilizar las plataformas estándares del sector de analytics y BI basadas en SQL para representar de un modo visual los datos con formato JSON almacenados por MongoDB, e incluso combinarlos con otros tipos de datos, estructurados o no.

Estas son solo algunas empresas que utilizan MongoDB en el mundo: Google, Facebook, Ebay, MTV, UPS, Cisco, Foursquare, AstraZeneca, MetLife, SAP, Telefónica, Aer Lingus y Pearson.

mongodb-uses-cases

Si quieres saber mas sobre nuestros servicios de consultoría sobre MongoDB , escríbenos a sales@joinsolutions.com.ar

Comments are closed.