Get the App
SLTechnology News&Howtos  ›  Database  › 

Pessimistic lock, the concept of optimistic lock

Shulou Source: shulou.com Published: 2022-06-01 12:47:55 10月04日 Update

Pessimistic lock: as the name implies, it is very pessimistic, it refers to the data by the outside world (including other current transactions of the system

As well as from other transactions, as well as transactions from external systems) modifications are conservative, so the data is locked throughout the data processing. Pessimistic lock implementation often depends on the locking mechanism provided by the database. Typical is the FOR UPDATE statement.

Optimistic locking: compared with pessimistic locking, optimistic locking mechanism adopts a more relaxed locking mechanism.

Every time I go to get the data, I think that others will not change it, so it will not be locked, but when I update it, I will judge whether others have updated the data during the period. We can use mechanisms such as version number.

Tags: Data pessimism mechanism transaction optimism time system processing updating loosening as the name implies typical outside that is attitude data processing database is in version status Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS Microsoft Shulou Tech Info Xiaomi Docker