На сколько плоха идея хранить данные о платежах в MongoDB?

Привет!
Парни, собственно вопрос уже озвучил в заголовке.
Всегда юзал MySQL, теперь пришла пора работать с MongoDB, по требованию заказчика.
Заказчик просит быстро запилить ему веб-приложуху на Meteor, через нее хочет проводить платежи.
Вот и возник вопрос, хороша ли идея хранить данные о платежах в Mongo?
В MySQL есть транзакции, но в Монго на сколько я знаю такого нет или есть?

Буду благодарен за ответы.
  • Вопрос задан
  • 751 просмотр
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
terrier
@terrier
На сколько плоха идея хранить данные о платежах в MongoDB?

Очень плоха и в первую очередь, потому что у вас с ней мало опыта.
В худшем случае вы рандомно понатыкаете $isolated, findAndModify и тэдэ и получите расползание финансовых данных примерно сразу же. В лучшем - сделаете своими руками некое подобие движка распределенных транзакций ( плохого и забагованного ), а потом опять получите расползание финансовых данных.
У MongoDB богатая история критических багов, потери данных и огромное количество тонкостей, которое нужно учитывать в реальном продакшне.
Ответ написан
Оторвите задачу хранения финансовых транзакций от всей это хипстоты типа Метеора или (прости, Господи) Ангуляра.
И тогда вы поймёте, что гнётся не ложка БД для хранения транзакций нужно выбирать независимо от прочих технологий.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы