NoSQL

SISTEMA DE GESTIÓN DE BASES DE DATOS NOSQL

“NoSQL (a veces llamado "no sólo SQL") es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico del sistema de gestión de bases de datos relacionales (RDBMS) en aspectos importantes, el más destacado, que no usan SQL como el principal lenguaje de consultas. 

Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID (atomicidad, coherencia, aislamiento y durabilidad) y habitualmente escalan bien horizontalmente. 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.

Los sistemas de bases de datos NoSQL crecieron con las principales compañías de Internet, como Google, Amazon, Twitter y Facebook. Estas tenían que enfrentarse a desafíos con el tratamiento de datos que las tradicionales RDBMS no solucionaban.” Tomado de Wikipedia.org, “NoSQL” El rendimiento en tiempo real importa más que la coherencia y están optimizadas para recuperar y agregar, lo contrario a las RDBMS que usa mucho procesamiento en indexación. Ideal en arquitecturas distribuidas (geográficamente), que permite escalabilidad horizontal.

Enlaces relacionados 

Google BigTable 
Apache Hadoop 
NOSQL http://www.nosql.es/blog/nosql/que-es-nosql.html