Оптимистическое определение блокировки: выражается в терминах обнаружения «потерянного обновления» и «устаревшего чтения» - PullRequest
0 голосов
/ 04 декабря 2018

Я создаю службу данных, которая должна обеспечивать оптимистическую блокировку.Если моя служба выдает исключение при обнаружении «потерянного обновления» или «устаревшего чтения», правильно ли говорить, что моя служба реализует оптимистическую блокировку?Если нет, то какие дополнительные возможности мне не хватает?

1 Ответ

0 голосов
/ 04 декабря 2018

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

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

...