Изменения документа Оптимистичная блокировка
Редактировал(а) Alexandr Fokin 2024/07/05 11:48
<
>
отредактировано Alexandr Fokin
на 2023/08/24 13:14
на 2023/08/24 13:14
отредактировано Alexandr Fokin
на 2023/08/24 13:19
на 2023/08/24 13:19
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -14,6 +14,7 @@ 14 14 |(% style="width:148px" %) |(% style="width:1337px" %)Compare and swap (CAS) 15 15 |(% style="width:148px" %)Особенности|(% style="width:1337px" %)((( 16 16 * Плохо подходит для ситуации, когда ресурс блокируется часто (плохо работает, приводит к повышенной нагрузке вычислений т.к. постоянно перевыполняется блок обработки). Предполагается, что ресурс не будет изменен за время выполнения операции. 17 +(В некоторых реализациях используется случайная задержка перед следующей попыткой обработки, чтобы рассинхронизировать конкурирующих обработчиков и уменьшить вычислительную нагрузку). 17 17 * Не подходит для операций, которые не являются идемпотентными (например запросы во внешние сервисы). 18 18 * В некоторых случаях может использовать для управления отсоединенными данными (Предполагая, что данные в основном хранилище либо не будут изменены, либо изменение отсоединенных данных будет отброшено, либо существование механизма слияния изменений основного хранилища и отсоединенного данных). 19 19 )))