Вопрос проверяет понимание конкурентного доступа к данным и способов защиты от конфликтов при обновлении.
Короткий ответ
Optimistic locking — это подход, при котором блокировки не ставятся заранее. Предполагается, что конфликты возникают редко. При обновлении данных проверяется, не изменил ли их кто-то другой. Если данные изменились, операция завершается ошибкой. Такой подход хорошо масштабируется и снижает блокировки.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.