Ir al contenido principal

MongDB

que es mongoDB


ES UN SISTEMA DE BASE DE DATOS NOSQL ORIENTADO A DOCUMENTOS DE CÓDIGO ABIERTO.


Historia de MongoDB
El desarrollo de MongoDB comenzó en 2007 de la mano de 10gen Inc. (ahora llamada MongoDB Inc.) cuando desarrollaban una plataforma como servicio (PaaS) similar al conocido Google App Engine.6​ En 2009 MongoDB fue lanzado como un producto independiente y publicado bajo la licencia de código abierto AGPL.7​En marzo de 2011, se lanzó la versión 1.4 y se consideró ya como una base de datos lista para su uso en producción.

Imagen relacionada


características de mongo DB

  • mongo DB esta escrito en su totalidad en C++
  • la versión de 32 bits no es aconsejable usarla de desarrollo.
  • mongoDB no soporta joins ni transacciones. sin embargo posee indices secundarios, un propio lenguaje de consulta, y lectura consistente.
  • para las versiones de 32 bits de mongo, la base de datos solo puede alcanzar los 32 bits de mongo, la base de datos solo puede alcanzar los 2GB.



Ventajas de usar MongoDB


  • Ofrece mejores resultados en el momento de manejar grandes cantidades de documentos o bases de datos en modo lectura.
  • El coste es muy bajo en comparación a sus competidores, ya que puede tener un desarrollo espectacular, sobre todo en equipos de bajo rendimiento.
  • permite editar y agregar cualquier información nueva a los documentos por separado 
  • realiza mucas operaciones por segundo.    


DESVENTAJAS de usar MongoDB

  • mongoDB bloquea la base de datos cada vez que se realiza un escritura, lo que reduce la concurrencia dramáticamente.
  • retorna cuando no se a escrito la información en el espacio de almacenamiento permanente, puede ocasionar perdida de información.
  • cambia el valor por defecto para escribir al menos una replica, pero esto sigue sin satisfacer la durabilidad ni la verificabilidad. 
  • tiene problemas de rendimiento cuando el volumen de datos supera los 100GB.


COSTOS
  • Es un software libre.






EXPERIENCIA EN EL MERCADO

  • Algunas compañías como MTV, network, crarglist y fourquare.
  • maneja los sistemas operativos: windows, linux y us.
  • inicio en el mercado del 2007


PLATAFORMAS SOPORTADAS

  • Utiliza una plataforma llamada (paas) similar al conocido google App engine.
  • en el 2009 hizo lanzamiento de su producto con un código abierto AGPL.



LICENCIA Y SOPORTE
utiliza una licencia gratuita llamada apache (software libre) publicada por Affero (AGPL) de GNU, utiliza diversa para el lenguaje de programación como los siguientes.
  • ctt-mas utilizado
  • ctt/ Alet 
  • erlany
  • java
  • javascript
  • PHP
  • perl
  • scala
  • ruby



VERSIONES

  • versión 1.4
  • versión estable:2.6.0- lanzada 8 de abril del 2014
  • ultima versión a prueba:2.6.0  marzo 2014







Comentarios

Entradas populares de este blog

BASE DE DATOS (SQL y NOSQL)

¿Que es una base de Datos? Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Existen algunos tipos de Base de Datos como los relacionales (SQL) y los no relacionales(NoSQL). BASE DE DATOS RELACIONALES (SQL) Características generales de una base de datos relacional se define como un conjunto de tablas que contienen datos provistos en categorías predefinidas. Cada tabla (que a veces se llaman ‘relación’) contiene una o más categorías de datos en columnas. Cada fila contiene una instancia única de datos para las categorías definidas por las columnas. Por ejemplo, una base de datos típica de ingreso de solicitudes de negocio incluiría una tabla que describiera a un cliente con columnas...