Большинство проблем с реляционными базами данных заключается в том, что если у вас имеется огромное количество таблиц, в которых есть объединения с одной или несколькими таблицами, и если вам требуется извлечь данные один раз, вам придется оптимизировать SQL-запрос для создания объединений.эффективный.
В NoSQL базах данных основная цель состояла в том, чтобы иметь возможность быть быстрой и масштабируемой по горизонтали.Некоторые избегают объединения данных, поэтому вам придется делать это самостоятельно (вытягивая данные в память и сопоставляя соединения).Собственная Cassandra от Facebook (ныне Apache Project) - это, по сути, система баз данных NoSQL, которая не гарантирует единой точки отказа.
Кроме того, индексация СУБД относительно быстрее (но это может быть спорным) по сравнению с базами данных NoSQL, когда она появляетсядля индексирования больших документов.
Я не играл с CouchDB или MongoDB, поэтому не могу их сравнить.Все, что я знаю, это некоторые соединения в памяти (например, Redis), что фактически означает, что все данные извлекаются из базы данных в память (RAM) и выполняются объединения.
Я не знаю, ищите ли вы этодля.