Стратегии параллелизма

В любых многопользовательских приложениях, включая Web-приложения, существует потенциальная возможность того, что два и более пользователя будут выполнять перекрывающиеся запросы и обновления. Это может привести к потенциально запутанной ситуации, в которой два пользователя, каждый из которых обладает текущим состоянием строки, попытаются одновременно выполнить различающиеся обновления. Обновление первого пользователя всегда будет успешным. Успех или неудача второго обновления определяется применяемой стратегией параллелизма.

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

 

предыдущая    следующая страница   оглавление

346

Hosted by uCoz