Можно ли реализовать мультиверсионный контроль параллелизма (MVCC) поверх MongoDB?

MongoDB для меня отличная база данных. Однако есть случаи, когда мне действительно нужны атомарные многодокументные транзакции. Например, для передачи вещей (например, денег или репутации) между учетными записями, и это должно быть либо полностью успешным, либо полностью провалиться.

Интересно, можно ли будет взаимодействовать с MongoDB через библиотеку, реализующую шаблон MultiVersion Concurrency Control.

Насколько плохим было бы выступление? Было бы возможно и выгодно использовать гибридный подход, используя библиотеку mongo-mvcc только при необходимости и традиционное соединение с базой данных при работе только с одним документом, или это нарушит работу mvcc?

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