Одной из проблем, которую указывают для классических реляционных БД, являются проблемы при работе с данными очень большого объёма в проектах с высокой нагрузкой.
Основная цель подхода — расширить возможности БД там, где SQL недостаточно гибок, и не вытеснять его там, где он справляется со своими задачами.
NoSQL
В качестве одного из методологических обоснований подхода NoSQL используется эвристический принцип, известный как теорема CAP, утверждающий, что в распределённой системе невозможно одновременно обеспечить согласованность данных, доступность (в смысле наличия отклика по любому запросу) и устойчивость к расщеплению распределённой системы на изолированные части.
Таким образом, при необходимости достижения высокой доступности и устойчивости к разделению предполагается не фокусироваться на средствах обеспечения согласованности данных, обеспечиваемых традиционными SQL-ориентированными СУБД с транзакционными механизмами на принципах ACID.