из упомянутой книги
Оптимистическая блокировка целесообразна, когда вы сталкиваетесь с умеренным соперничеством между конкурирующими транзакциями. Однако в некоторых приложениях с более высокой степенью риска соперничества уместнее может оказаться пессимистическая блокировка, поскольку блокировка базы данных применяется незамедлительно в противоположность сбоям оптимистических транзакций, случающимся позднее. Например, во времена экономических кризисов на фондовые рынки поступает огромное количество поручений на продажу.
Если одновременно 100 миллионам американцев потребуется продать ценные бумаги, то системе придется прибегнуть к пессимистическим блокировкам для
обеспечения согласованности данных. Следует отметить, что в настоящее время рынок настроен довольно пессимистично, а не оптимистично, однако это никак
не связано с JPA.
Оптимистическая блокировка целесообразна, когда вы сталкиваетесь с умеренным соперничеством между конкурирующими транзакциями. Однако в некоторых приложениях с более высокой степенью риска соперничества уместнее может оказаться пессимистическая блокировка, поскольку блокировка базы данных применяется незамедлительно в противоположность сбоям оптимистических транзакций, случающимся позднее. Например, во времена экономических кризисов на фондовые рынки поступает огромное количество поручений на продажу.
Если одновременно 100 миллионам американцев потребуется продать ценные бумаги, то системе придется прибегнуть к пессимистическим блокировкам для
обеспечения согласованности данных. Следует отметить, что в настоящее время рынок настроен довольно пессимистично, а не оптимистично, однако это никак
не связано с JPA.
from the mentioned book
Optimistic locking is advisable when you are facing moderate rivalry between competing transactions. However, in some applications with a higher degree of rivalry risk, pessimistic locking may be more appropriate, since database locking is applied immediately, as opposed to optimistic transaction failures that occur later. For example, during times of economic crisis stock markets receive a huge number of sell orders.
If at the same time 100 million Americans need to sell securities, then the system will have to resort to pessimistic locks to
ensure data consistency. It should be noted that at present the market is rather pessimistic, and not optimistic, but this doesn’t
not affiliated with JPA.
Optimistic locking is advisable when you are facing moderate rivalry between competing transactions. However, in some applications with a higher degree of rivalry risk, pessimistic locking may be more appropriate, since database locking is applied immediately, as opposed to optimistic transaction failures that occur later. For example, during times of economic crisis stock markets receive a huge number of sell orders.
If at the same time 100 million Americans need to sell securities, then the system will have to resort to pessimistic locks to
ensure data consistency. It should be noted that at present the market is rather pessimistic, and not optimistic, but this doesn’t
not affiliated with JPA.
У записи 1 лайков,
0 репостов.
0 репостов.
Эту запись оставил(а) на своей стене Юрий Бабак