Posición revisada
/nosql-reemplazo-sql
NoSQL como reemplazo de bases de datos relacionales
- Declaración original
-
"Las bases de datos relacionales no pueden escalar para la web moderna. NoSQL es el futuro del almacenamiento de datos."
— MongoDB, Amazon DynamoDB, y comunidad web scale, ~2010, 2010
- Corrección oficial
- Las bases de datos relacionales, en particular PostgreSQL, siguen siendo el estándar para la mayoría de aplicaciones. NoSQL es apropiado para patrones de acceso específicos; no es un reemplazo general.
- Causa
- Los casos de referencia originales (Amazon, Google, Facebook) operaban a una escala que justificaba los trade-offs de NoSQL. Para aplicaciones típicas, la consistencia eventual, la ausencia de transacciones ACID y la gestión manual de esquemas añaden complejidad que no se justifica. PostgreSQL incorporó además soporte nativo de JSON, absorbiendo parte del caso de uso de documentos.
Vigente desde 2018
Etiquetas bases-de-datos, backend, arquitectura
Fuentes