Mongo db

650 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
650
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mongo db

  1. 1. Que es? MongoDB, es un sistema de base de datos NoSQL, orientado a documentos, pensada para ser rápida, escalable y fácil de usar. Un Poco de Historia El desarrollo de MongoDb empezó con la empresa de software 10gen en el 2007, cuando estaban desarrollando una plataforma como servicio (PAAS) similar al conocido Google App Engine. En el 2009 MongoDB fue lanzado como un producto independiente y publicado bajo licencia de código libre AGPL. En el 2011 se lanzo la versión 1.4 y se considero como una BD lista para su uso en producción.
  2. 2. Características Consultas Ad hoc.- soporta búsqueda por campos, consultas de rangos y expresiones regulares. Indexación.- cualquier campo puede ser indexado al igual que es posible hacer índices secundarios. Análisis de rendimiento de queries.- tiene una herramienta para el análisis de consultas que permite determinar el rendimiento de nuestras consultas o conocer posibles defectos en una estructura. Funciones Map/Reduce.- funciones poderosas en cuanto a consultoría de data se refiere, la función MAP se encarga de encontrar documentos que cumplen X condiciones o criterios.
  3. 3. Características Replicación.- soporta replicación maestro-esclavo, el cual puede ejecutar comandos de lectura y escritura. Balanceo de carga.- se puede escalar de forma horizontal usando el concepto de shard.
  4. 4. Ventajas -Velocidad de consultas. - Código Abierto. - Escalamiento sencillo. - Diferentes DB NoSQL para diferentes proyectos. - NoSQL y la nube es un ajuste natural. - Las BD NoSQL utilizan sobre todo el uso de memoria en vez del disco como la principal escritura. Desventajas -No se esta lo suficientemente maduro para algunas empresas. - Falta experiencia. - Problemas de compatibilidad.
  5. 5. Lenguajes de programación soportados: C C++ C# / .NET Erlang Haskell Java JavaScript Lisp node.JS Perl PHP Python Ruby Scala
  6. 6. Link de Interés http://www.mongodb.com/ http://es.wikipedia.org/wiki/MongoDB http://www.mongodb.org/ https://twitter.com/MongoDB https://www.facebook.com/mongodbperu http://nosql.mypopescu.com/
  7. 7. GRACIAS

×