Вот мой вопрос: каковы недостатки с различными типами баз данных NoSQL? В частности, каковы недостатки хранилищ значений ключей, хранилищ данных графиков и хранилищ документов?
Мне было легко найти сильные стороны, но документы о слабых сторонах кажутся скуднее.
Изменить: по сравнению друг с другом, и реляционных баз данных.
database
database-design
nosql
Aedilum
источник
источник
Если вы сравниваете их с реляционными базами данных, очевидным недостатком является то, что хранилища ключ-значение не являются реляционными. Следовательно, может быть сложнее писать отчеты с использованием хранилищ значений ключей, чем с использованием реляционной базы данных, для которой такие отчеты и извлечение данных специально предназначены.
источник
Это очень субъективно, то, что вы думаете, может быть слабостью, кто-то может подумать, что это его самая сильная сторона.
Все базы данных NoSQL, которые в настоящее время популярны, решают проблемы, в которых существующие системы РСУБД были слабыми, и они, как правило, специализируются на одной конкретной проблеме, которую разработчик пытался решить.
Таким образом, недостатком любого продукта является его неспособность делать то, что вам нужно, чтобы делать это эффективным образом во времени или пространстве.
источник
Начну с того, что мне нравятся базы данных NoSQL, и я нахожусь в процессе отказа от наших баз данных и приложений на основе SQL, где это имеет смысл. Этот процесс выявил одну серьезную слабость - оперативной истории просто еще нет. Что я имею в виду под этим:
Время от времени возникает другая сложная задача: многие пользовательские инструменты могут напрямую подключаться к базам данных sql, NoSQL по-прежнему требует от разработчика прохождения этого моста.
источник