Я работаю над проектом, в котором есть важные данные. Это означает, что мы не можем потерять ни одного из них, если свет или сервер опустится. Мы используем MongoDB для базы данных. Я хотел бы быть уверенным, что мои данные находятся в базе данных после вставки и откат всей партии, если один элемент не был вставлен. Я знаю, что философия, лежащая в основе Mongo, не требует транзакций, но как я могу убедиться, что мои данные действительно сохранены после вставки, а не отправлены в "черную дыру".
-
Я должен выполнить поиск?
-
Должен ли я использовать некоторые команды mongoDB?
-
Должен ли я использовать sharding, даже если одного сервера достаточно для удовлетворения скорость и, кстати, ничего не гарантирует, если свет идет вниз?
Какое наилучшее решение?