LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

У монго нет поддержки транзакций. /thread

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

в момент финансовой операции — сначало создаётся <временный_объект>. затем делаются ссылки на этот объект у всех участников будущей операции.

затем внутрь объекта записывается суть проводимой операции: какая именно операции производится, что было ДО, и что станет ПОСЛЕ, текущая метка времени.

затем делается финансовая операция. а этот <временный_объект> — будет гарантировать непротиворечивость этой финансовой операции — в случае внезапного FAIL.

после окончания финансовой операции — временный_объект удаляется, и затем ссылки на него — тоже удаляются.

Исправление user_id_68054, :

У монго нет поддержки транзакций. /thread

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

в момент финансовой операции — сначало создаётся <временный_объект>. затем делаются ссылки на этот объект у всех участников будущей операции.

затем внутрь объекта записывается суть проводимой операции: какая именно операции производится, что было ДО, и что станет ПОСЛЕ.

затем делается финансовая операция. а этот <временный_объект> — будет гарантировать непротиворечивость этой финансовой операции — в случае внезапного FAIL.

после окончания финансовой операции — временный_объект удаляется, и затем ссылки на него — тоже удаляются.

Исходная версия user_id_68054, :

У монго нет поддержки транзакций. /thread

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

в момент финансовой операции — сначало создаётся <временный_объект>. затем делаются ссылки на этот объект у всех участников будущей операции.

затем внутрь объекта записывается суть проводимой операции: какая именно операции производится, что было ДО, и что станет ПОСЛЕ.

затем делается финансовая операция. а этот <временный_объект> — будет гарантов непротиворечивость этой финансовой операции — в случае внезапного FAIL.

после окончания финансовой операции — временный_объект удаляется, и затем ссылки на него — тоже удаляются.