1. { url : “www.mongo4dba.com” }
¿ Qué es mongodb?
2. { url : “www.mongo4dba.com” }
¿Qué es mongodb?
MongoDB es una base de datos NoSQL de tipo documental, almacena los datos en forma de documentos tipo BSON
(formato binario de JSON).
El nombre de MongoDB viene la la palabra inglesa humongous, cuyo significado es enorme.
MongoDB es :
● una base de datos NoSQL ,esto quiere decir que no solo utiliza en lenguaje SQL
● de tipo documental, almacena los datos en documentos
● es distribuida, una base de datos distribuida es una colección de múltiples bases de datos interconectadas,
normalmente distribuidas físicamente en diferentes lugares, escrito en C++
● almacena los datos en forma de documentos tipo BSON (formato binario de JSON).
3. { url : “www.mongo4dba.com” }
¿Por qué nace mongodb?
Partimos de la premisa “la información es poder”, la cantidad de información que se genera día a día en internet es cada vez mayor,
la empresa que sea capaz de gestionar y extraer el valor de los datos, será capaz de ofrecer mejores soluciones y/o productos.
Para cumplir con dicha premisa, hay que utilizar las conocidas como herramientas del Big
Data, MongoDB es una de ellas.
Mucho datos que hoy en día necesitamos tratar, no se encuentran “relacionados” como ocurría anteriormente y se necesitan procesar
con la mayor velocidad posible
4. { url : “www.mongo4dba.com” }
Principales carácteristicas
Las principales características de Mongodb son el alto rendimiento, la alta disponibilidad y su escalabilidad.
Además de estas, hay otras características que la han hecho llegar a ser líder en lo que se refiere a las bbdd NoSQL.
- Es una bbdd de propósito general.
- Failover automático
- Se actualiza sin dejar de dar servicio
- Es posible utilizar consultas y cálculos espaciales en 2D y 3D
- Utiliza Map-Reduce para el procesado de la información.
- Almacena y ejecuta funciones JavaScrip en el servidor
- Modelo de datos flexible.
5. { url : “www.mongo4dba.com” }
¿ Qué estructura tiene mongodb ?
La estructura de mongodb se divide en base de datos, colecciones y documentos.
- La base de datos: es un conjunto de colecciones, no hay número máximo de bases de datos por servidor (solo limitado por
temas de hardware)
- Colección: es un conjunto de documentos e índices.
- Documento: conjunto de pares clave-valor, cada documento no tienen porque guardar una estructura similar entre sí.
6. { url : “www.mongo4dba.com” }
Tipos de despliegues
Si queremos implantar mongodb, tenemos 3 estructuras disponibles, dependiendo del número de nodos y de la escalabilidad,
hablamos de standalone, replicaset y shard cluster:
- Standalone: la estructura más sencilla, un solo nodo, sin alta disponibilidad. Recomendados para entornos de desarrollo.
- Replicaset: Estructura media, garantiza la redundancia de datos y la alta disponibilidad, para ello el número mínimo de nodos,
debe ser de 3.
- Shard cluster: es la estructura más compleja, se implementa cuando el conjunto de datos es muy grande y así poder distribuir
los datos entre un número de máquinas mayor.
7. { url : “www.mongo4dba.com” }
Visto en https://www.mongo4dba.com
Url del post: https://www.mongo4dba.com/que-es-mongodb/