Qué es
NoSQL agrupa a las bases de datos que se apartan del modelo relacional clásico de filas y columnas fijas, ofreciendo estructuras más flexibles como documentos, pares clave-valor, grafos o columnas anchas. El nombre suele interpretarse como “not only SQL”, más que como un rechazo total al modelo relacional.
Tipos principales
- Documentales: almacenan datos como documentos flexibles, similares a JSON.
- Clave-valor: guardan datos simples como pares identificador-valor, optimizados para máxima velocidad.
- De grafos: modelan datos como nodos y relaciones, ideales para redes sociales o sistemas de recomendación.
- De columnas anchas: optimizadas para escribir y leer grandes volúmenes de datos distribuidos.
Cuándo se prefiere sobre SQL
Suele elegirse cuando la estructura de los datos cambia con frecuencia, cuando se necesita escalar horizontalmente a través de muchos servidores con facilidad, o cuando el tipo de dato (documentos, grafos) no encaja naturalmente en tablas rígidas.
