Las aplicaciones modernas se enfrentan a varios desafos que las bases de datos NoSQL pueden resolver. Por ejemplo, las aplicaciones procesan un gran volumen de datos de fuentes dispares, como las redes sociales, los sensores inteligentes y las bases de datos de terceros. Todos estos datos dispares no encajan perfectamente en el modelo relacional. La aplicacin de estructuras tabulares puede provocar redundancia, duplicacin de datos y problemas de rendimiento a escala.