Latest web development tutorials

MongoDB Perfil

¿Cuál es MongoDB?

MongoDB es un lenguaje C ++, se basa en una base de datos de código abierto sistema de almacenamiento de archivos distribuido.

En el caso de alta carga, añadir más nodos, puede garantizar el rendimiento del servidor.

MongoDB está diseñado para proporcionar aplicaciones escalables y de alto rendimiento de almacenamiento de datos de soluciones web.

MongoDB almacena datos como una estructura de datos de documentos por una clave (clave => valor) pares. MongoDB documento similar al objeto JSON. El valor del campo puede contener otros documentos, matrices y variedad de documentos.



Las características principales

  • MongoDB proporciona un almacenamiento orientado-documento, la operación es relativamente simple y fácil.
  • Puede establecer las propiedades de índice de registro MongoDB (tales como: Nombre = "Sameer", Dirección = "8 Gandhi Road") para permitir más rápido de clasificación.
  • Se puede crear una red de datos local o de reflejo, lo que hace MongoDB no es más escalable.
  • Si la carga aumenta (la necesidad de más espacio de almacenamiento y más potencia de procesamiento), que puede ser distribuido en una red de ordenadores en un nodo distinto Esto se llama fragmentación.
  • Mongo soporta una rica expresiones de consulta. Descubrir instrucción usa la forma de etiquetas JSON puede consultar fácilmente los objetos y arrays documento incrustado.
  • MongoDB con el comando de actualización () puede reemplazar el documento completo (datos) o algunos campos de datos especificados.
  • Mongodb en un mapa / reducir se utiliza principalmente para operaciones de procesamiento por lotes y de agregación de datos.
  • Mapa y Reducir. Mapa llamada a la función emiten (valor de la clave,) recorrer la colección de todos los registros, y el valor llave dado para reducir la función para su procesamiento.
  • Reducir el mapa y las funciones son funciones escritas usando Javascript, y el funcionamiento de MapReduce pueden ser realizadas por db.runCommand o de mando mapreduce.
  • GridFS MongoDB es una función incorporada, se puede utilizar para almacenar un gran número de archivos pequeños.
  • MongoDB permite la ejecución de secuencias de comandos del lado del servidor, puede utilizar Javascript para escribir una función, ejecutada directamente en el servidor, puede poner la función de las definiciones se almacenan en el servidor, el siguiente puede ser llamado directamente.
  • MongoDB es compatible con una variedad de lenguajes de programación: Ruby, Python, Java, C ++, PHP, C # y otros idiomas.
  • MongoDB fácil de instalar.


historia En octubre de 2007, MongoDB por el desarrollo del equipo 10gen. Presentado por primera vez en febrero de 2009.
  • 23 de mayo de 2012, MongoDB2.1 rama de desarrollo puesto en libertad! Esta versión utiliza una nueva arquitectura, que contiene muchas mejoras.
  • 6 de junio de 2012 MongoDB 2.0.6 liberación, distribuye base de datos documental.
  • 23 de de abril de 2013, MongoDB 2.4.3 versión, esta versión incluye una serie de optimizaciones de rendimiento, mejoras y correcciones de errores.
  • 20 de Agosto, 2013 liberación MongoDB 2.4.6 es la última versión estable.


MongoDB Descargar

Puede descargar el paquete de instalación en mongodb dirección de sitio web oficial es: http://www.mongodb.org/downloads . MonggoDB compatible con las siguientes plataformas:

  • OS X de 32 bits
  • OS X de 64 bits
  • Linux de 32 bits
  • Linux de 64 bits
  • Windows de 32 bits
  • Windows de 64 bits
  • i86pc Solaris
  • Solaris 64


herramientas MongoDB

Hay varios disponibles para la herramienta de gestión de MongoDB.

monitor

MongoDB ofrece herramienta de red y supervisión del sistema Munin, como un plug-in utilizado en MongoDB.

Gangila MongoDB es una herramienta de monitorización de sistemas de alto rendimiento, que se aplica como un plug-in MongoDB.

herramientas de código abierto basado en GUI Cactus, para la visualización de carga de la CPU, la utilización de ancho de banda de la red, sino que también proporciona un plug-in utilizado en el control de MongoDB.

GUI

  • Colmillo de Mongo - una web basada, constituido por el Django y jQuery.
  • Futon4Mongo - una red CouchDB futón de derivado mongodb.
  • Mongo3 - lenguaje Ruby.
  • MongoHub - adecuado para aplicaciones de OSX.
  • Opricot - una consola basada en navegador MongoDB por PHP escrito juntos.
  • Master Database - herramientas de administración de Windows de mongodb
  • RockMongo - Las mejores herramientas de gestión lenguaje PHP MongoDB, ligero, soporte multi-idioma.


Aplicaciones MongoDB

Estas son algunas de la aplicación práctica de la empresa MongoDB:

  • miles de millones de archivos de registros sobre el uso de Craiglist MongoDB.
  • , sitios de redes sociales basadas en la localización FourSquare para compartir datos usando MongoDB en los servidores de Amazon EC2.
  • Shutterfly, un servicio de publicación personal y social basada en Internet, usar MongoDB variedad de necesidades de almacenamiento de datos persistentes.
  • bit.ly, un servicio de acortamiento de URL basado en la Web usando MongoDB almacenar sus propios datos.
  • spike.com, una empresa conjunta de MTV Networks, spike.com uso de MongoDB.
  • Intuit Inc., una pequeña empresa de software y proveedores de servicios y personal, usando MongoDB el seguimiento de los datos de usuario para las pequeñas empresas.
  • sourceforge.net, sitio web de recursos para encontrar, crear y publicar el software de código abierto es libre de usar MongoDB almacenamiento de back-end.
  • etsy.com, a comprar y vender productos hechos a mano los sitios que utilizan MongoDB.
  • The New York Times, uno de los portales líder de noticias en línea, usando MongoDB.
  • CERN, el famoso Instituto de Física de Partículas, CERN datos de gran colisionador de hadrones utilizan MongoDB.