Mongo DB

Páginas: 6 (1297 palabras) Publicado: 5 de julio de 2013
MongoDB

¿Qué es una Base de Datos No Relacional?
NoSQL – Not Only SQL
Es un término utilizado para
describir un subconjunto de
bases de datos que difiere en
varios modos de bases de datos
tradicionales (RDBMS).
No tienen esquemas
No permiten JOINS
No intentan garantizar ACID
y escalan horizontalmente

RDBMS vs. NoSQL
Las bases de datos relacionales tradicionales nospermiten definir
la estructura de un esquema que demanda reglas rígidas y
garantizan ACID:
– Atomicidad
– Consistencia
– Aislamiento
– Durabilidad
Las aplicaciones web modernas presentan desafíos muy distintos a
las que presentan los sistemas empresariales tradicionales (Ej:
sistemas bancarios):
– Datos a escala web
– Alta frecuencia de lecturas y escrituras
– Cambios de esquema de datosfrecuentes
– Las aplicaciones sociales (no bancarias) no necesitan el mismo
nivel de ACID
Algunas de las opciones de NoSQL actualmente disponibles son:
Cassandra, MongoDB, Jackrabbit , CouchDB, BigTable y Dynamo

RDBMS vs. NoSQL

Taxonomía de soluciones NoSQL
Los principales tipos de BD de acuerdo con su
implementación son los siguientes:

Almacenes de Clave-Valor: Colección de paresclave-valor (Basados en Distributed Hash Table).
Dynamite, Voldemort, Tokyo
Almacenes de Familia de Columnas: Modelo
tabular donde cada fila puede tener una
configuración diferente de columnas; cada clave
está asociada con varios atributos (columnas)

Almacenes de documentos : Colecciones de
documentos que contienen colecciones de clavesvalor; guardan datos semiestructurados: JSON ¿Qué es MongoDB?
MongoDB es un “almacén no relacional de documentos
JSON”
NO RELACIONAL: Quiere decir que no soporta el algebra
relacional a la que a menudo se refiere como SQL
ALMACEN DE DOCUMENTOS JSON:
Hace referencia a
documentos estructurados, expresados usando JSON
(JavaScript Object Notation)

MongoDB
Características Principales
•Consultas Ad hoc: MongoDB soporta la búsqueda porcampos, consultas de 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.
•Indexación: 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 en base de datosrelacionales.
•Replicación: 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 conel maestro actual.
•Balanceo de carga: MongoDB puede escalar horizontalmente usando el concepto de
“shard”. 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 capacidadde 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.

MongoDB

Características principales

•Almacenamiento de archivos: MongoDB puede ser utilizado con
un sistema de archivos, tomando la ventaja de la capacidad que
tiene MongoDB para el balanceo de carga y la replicaciónde datos
utilizando múltiples servidores para el almacenamiento de archivos.
Esta función (que es llamada GridFS ) está incluida en los drivers de
MongoDB y disponible para los lenguajes de programación que
soporta MongoDB.
•Agregación: La función MapReduce puede ser utilizada para el
procesamiento por lotes de datos y operaciones de agregación. Esta
función permite que los usuarios...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tarea mongo db
  • mongo db
  • Mongo DB
  • Manual instalacion Mongo DB
  • Replicación en Mongo DB
  • Monge
  • Los mongos
  • es una monga esto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS