Por lo general, los investigadores académicos se refieren a este tipo de bases de datos como almacenamiento estructurado, término que abarca también las bases de datos relacionales clásicas. A menudo, las bases de datos NoSQL se clasifican según su forma de almacenar los datos, y comprenden categorías como clave-valor, las implementaciones de BigTable, bases de datos documentales, y Bases de datos orientadas a grafos.
Usa JSON para su consulta y almacenamiento, para aumentar la sencillez de uso. Los gigantes twitter y facebook lo utilizan. Con esto podemos comprobar la velocidad, escalabilidad y estabilidad que ofrecen las bases de datos no relacionales. Mas o menos transcrito y mal traducido del website de MongoDB:
MongoDB es el enlace perfecto entre el almacenamiento clave/valor (que son rápidos y altamente veloces) y los sistemas tradicionales de RDBMS (que proporcionan consultas ricas y una profunda funcionalidad ).
MongoDB es escalable, de alto desempeño, de código abierto, base de datos orientada a documentos. Escrito en C++ ofrece las siguiente características:
Almacenamiento orientado a documentos:
Documentos estilo JSON con esquemas dinámicos ofrecen simplicidad y poder.
Soporte Full index:
Indices sobre cualquier atributo, tal y como estamos acostumbrados.
Replicación y alta disponibilidad:
Espejos entre LANs y WANs
Auto-Sharding:
Escalabilidad horizontal sin comprometer la funcionalidad.
Consultas:
Ricas y basadas en documentos
Rápidas actualizaciones en el contexto.
Mapeo y reducción:
Agregación flexible y procesamiento de datos.
GridFS:
Almacena archivos de cualquier tamaño sin complicar tu “stack”.
Soporte comercial:
Soporte comercial, capacitación y consultoría disponibles.
Aqui las fuentes http://techniq.mx/2010/07/bases-de-datos-no-relacionales-mongodb/
http://es.wikipedia.org/wiki/NoSQL