]> Sergey Matveev's repositories - stargrave-blog.git/commit
Повозился с протоколами атомарного коммита
authorSergey Matveev <stargrave@stargrave.org>
Thu, 18 May 2023 19:39:51 +0000 (22:39 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 18 May 2023 19:39:51 +0000 (22:39 +0300)
commitf316be20a9a1bc8973c7552c8fb83e32f4c04acf
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parente3806fefc764af4ec3d57a34d58804f6f51bb7ab
Повозился с протоколами атомарного коммита

Надо в n мест делать атомарную запись: либо во все запишется
гарантированно, либо ни в один. Тема всяких двухфазных коммитов
и подобного. Контекст применения такой, что много чего можно
упростить, но даже с упрощениями это далеко не тривиальная задача.
Не спроста пишут много книг на эту тему. Пришлось поднимать их и
впервые очень внимательно читать, а не по диагонали просто запоминая
что и как бывает делают. Опыт понравился. А также ещё понял почему
для всего этого очень хотелось бы писать формальные модели и понимать
всё ли учтено и будет ли "сходимость".