Descripción:
MongoDB es la base de datos NoSQL líder y permite a
las empresas ser más ágiles y escalables. Organizaciones de todos los tamaños
están usando MongoDB para crear nuevos tipos de aplicaciones, mejorar la
experiencia del cliente, acelerar el tiempo de comercialización y reducir
costes.
Es una base de datos ágil que permite a los esquemas
cambiar rápidamente cuando las aplicaciones evolucionan, proporcionando siempre
la funcionalidad que los desarrolladores esperan de las bases de datos
tradicionales, tales como índices secundarios, un lenguaje completo de
búsquedas y consistencia estricta.
MongoDB ha sido creado para brindar escalabilidad,
rendimiento y gran disponibilidad, escalando de una implantación de servidor
único a grandes arquitecturas complejas de centros multidatos. MongoDB brinda
un elevado rendimiento, tanto para lectura como para escritura, potenciando la
computación en memoria (in-memory). La replicación nativa de MongoDB y la
tolerancia a fallos automática ofrece fiabilidad a nivel empresarial y
flexibilidad operativa.
Características
|
|
Sistemas Operativos Soportados
|
|
Aplicaciones
|
|
Escalabilidad
>Número de Usuarios
>Transacciones
>Herramientas de apoyo
|
-Usuarios:
20 millones de descargas (creciendo a miles
de descargas al día).
-Transacciones:
MongoDB no tiene el concepto de
transacción, tan habitual en los sistemas relacionales. Hablando en modo
informal, una transacción es un grupo de operaciones (borrado, inserciones,
modificación) en distintas tablas/colecciones que se agrupan de forma
atómica, es decir o se realizan todas o no se realiza ninguna (por ejemplo si
una falla). Es decir, no puede quedar a medias. El ejemplo típo es un
traspaso entre dos cuentas de banco: se resta dinero del saldo de una y esa
misma cantidad se añade en otra cuenta.
Herramientas de apoyo:
·
Guía paso a paso
·
Cómo consultar los datos
·
Solución de problemas
|
Soporte Técnico
|
Tal y como suele ser
usual en los productos open-source actuales MongoDB ofrece un modelo mixto:
versión comunidad y versión comercial. Si usamos el modelo open-source el soporte podemos obtenerlo de:
Si preferimos o necesitamos una versión comercial con soporte tenemos
varias opciones, lo que se llaman Suscripciones MongoDB y
entre estas tenemos Basic, Standard o Enterprise.
|
Costo y tipos de licencia
|
Licencia: Software Libre
Gratis
|
Última actualización
|
Versión 3.4.2
Lanzada el 27 de Febrero de 2017
|
Clientes importantes que la usan
|
La lista
de organizaciones que utiliza MongoDB es impresionante. Desde Foursquare y LinkedIn o
empresas de telecomunicaciones como Orange y Teléfonica. Empresas como Cisco, Bosch o plataformas de formación
como Codecademy. Otras son eBay, Expedia. Forbes, IBM, Windows
Azure, McAfee o periódicos como The Guardian,
Le Figaro, The NewYork Times, etc. Incluso el CERN (Organización Europea para
la Investigación Nuclear) utiliza MongoDB para los grandes volúmenes de datos
que genera el acelerador de partículas.
De igual manera: C ADP, Adobe, AstraZeneca, BBVA, eBay,, Facebook’s
Parse, MetLife, Pearson, The Weather Channel, Ticketmaster.
|
Requisitos de instalación
|
·
Funciona con cualquier sistema operativo de Windows
· No se debe usar un sistema operativo de 32 bits tiene el problema de
estar limitada a 2Gb de datos
·
Mínimo de 512 de memoria RAM
|
Requisitos de hardware
|
MongoDB está diseñado específicamente
con hardware en mente y tiene pocos
requisitos de hardware o limitaciones. Los componentes principales de MongoDB
se ejecutan en hardware little-endian, principalmente los procesadores x86 /
x86_64. Las bibliotecas cliente (es decir, los controladores) pueden
ejecutarse en sistemas endian grandes o pequeños.
|
Requisitos de software
|
MongoDB ejecuta en la mayoría de los sistemas operativos, Linux, Mac,
Windows, Solaris, etc, pero sólo en el hardware ascendente hacia la
izquierda. Además, generalmente se necesita hardware de 64 bits. La versión
de 32 bits de MongoDB sólo puede contener 2 GB de datos
|
Requisitos de almacenamiento
|
MongoDB puede ser utilizado como un sistema
de archivos, tomando la ventaja de la capacidad que tiene MongoDB para el balanceo
de carga y la replicación de datos utilizando múltiples servidores para el
almacenamiento de archivos. Esta función se llama GridFS16 y es más bien una implementación en los drivers, no en el servidor17 , por lo que está incluida en los drivers oficiales que la compañía de
MongoDB desarrolla. Estos drivers exponen funciones y métodos para la manipulación
de archivos y contenido a los desarrolladores. En un sistema con múltiple
servidores, los archivos pueden ser distribuidos y replicados entre los
mismos y de una forma transparente, de esta forma se crea un sistema
eficiente que maneja fallos y balanceo de carga.
|
Lenguajes soportados
|
|
Referencias:
Por: Esly Cristina Aguilar Cháirez
No hay comentarios:
Publicar un comentario