Mongodb

1140 palabras 5 páginas
Rodolfo Garcia Bravo C.
Eduardo Gonzalez Alcaraz
Materia: Bases de Datos
Tema: Motores de bases de Datos

MongoDB

MongoDB (de la palabra en ingles “humongous” que significa enorme) es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto.
MongoDB forma parte de la nueva familia de sistemas de base de datos NoSQL. En vez de guardar los datos en tablas como se hace en las base de datos relacionales, MongoDB guarda estructuras de datos en documentos tipo JSON con un esquema dinámico (MongoDB llama ese formatoBSON), haciendo que la integración de los datos en ciertas aplicaciones sea mas fácil y rápida.
El desarrollo de MongoDB empezó en octubre de 2007 por la compañía de software
…ver más…

Las consultas pueden devolver un campo específico del documento pero también puede ser una funciónJavaScript definida por el usuario.

Cualquier campo en un documento de MongoDB puede ser indexado, al igual que es posible hacer índices secundarios. El concepto de índices en MongoDB es similar a los encontrados enbase de datos relacionales.

MongoDB soporta el tipo de replicación maestro-esclavo. El maestro puede ejecutar comandos de lectura y escritura. El esclavo puede copiar los datos del maestro y sólo se puede usar para lectura o para copia de seguridad, pero no se pueden realizar escrituras. El esclavo tiene la habilidad de poder elegir un nuevo maestro en caso del que se caiga el servicio con el maestro actual.

MongoDB se puede escalar de forma horizontal usando el concepto de “shard”.9 El desarrollador elije una llave shard, la cual determina como serán distribuidos los datos en una colección. los datos son divididos en rangos (basado en la llave shard) y distribuidos a través de múltiples shard. Un shard es un maestro con uno o más esclavos. MongoDB tiene la capacidad de ejecutarse en múltiple servidores, balanceando la carga y/o duplicando los datos para poder mantener el sistema funcionando en caso que exista un fallo de hardware. La configuración automática es fácil de implementar bajo MongoDB y nuevas máquinas pueden ser agregadas a MongoDB con el sistema de base de datos corriendo.

MongoDB puede ser utilizado con un sistema

Documentos relacionados

  • Mongodb
    1001 palabras | 4 páginas
  • Hack
    1391 palabras | 6 páginas
  • bases de datos SQL y NOSQL
    2001 palabras | 9 páginas