Пример задачи, которую база данных NoSQL не может обработать (если есть)

Я хотел бы протестировать мир NoSQL. Это просто любопытство, а не абсолютная необходимость (пока). Это просто любопытство, а не абсолютная необходимость (пока). Я прочитал кое-что о различиях между базами данных SQL и NoSQL. Я убежден в ...

Я хотел бы протестировать мир NoSQL. Это просто любопытство, а не абсолютная необходимость (пока). Это просто любопытство, а не абсолютная необходимость (пока). Я прочитал кое-что о различиях между базами данных SQL и NoSQL. Я убежден в том, что ...

Я хотел бы протестировать мир NoSQL. Это просто любопытство, а не абсолютная необходимость (пока). Я прочитал кое-что о различиях между базами данных SQL и NoSQL. Я уверен в потенциальных преимуществах, но меня немного беспокоят случаи, когда NoSQL неприменим. Насколько я понимаю, в базах данных NoSQL отсутствуют свойства ACID.

Может ли кто-нибудь привести пример какой-либо операции в реальном мире (например, сайт электронной коммерции, научное приложение или ...), которую может обрабатывать реляционная база данных ACID, но где база данных NoSQL могла бы потерпеть неудачу либо систематически из-за какого-то состояния гонки или из-за отключения электроэнергии и т. д.?

Прекрасным примером может быть то, что не может быть обходного пути без изменения механизма базы данных. Примеры, когда база данных NoSQL просто плохо работает, в конечном итоге станут другим вопросом, но здесь хотелось бы увидеть, когда теоретически мы просто не можем использовать такую ​​технологию.

Возможно, поиск такого примера зависит от конкретной базы данных. Если это так, давайте возьмем MongoDB для представления мира NoSQL.

Изменить: чтобы прояснить этот вопрос, я не хочу спорить о том, какая база данных лучше для определенных случаев. Я хочу знать, может ли эта технология быть в некоторых случаях абсолютным тупиком, потому что, как бы мы ни старались, какие-то функции, которые предоставляет база данных SQL , не могут быть реализованы поверх хранилищ nosql. Поскольку доступно много хранилищ nosql, я могу согласиться с выбором существующего хранилища nosql в качестве поддержки, но меня больше всего интересует минимальный набор функций, которые магазин должен предоставлять, чтобы иметь возможность реализовывать функции более высокого уровня (например, могут ли транзакции быть реализованы с помощью магазин, который не предоставляет X ...).

12
задан Community 22 September 2017 в 18:01
поделиться