Skip to content
Latchkey

O Que É Pessimistic Locking?

O pessimistic locking adquire um lock sobre as linhas que uma transação pretende alterar no momento da leitura, impedindo que outras transações as modifiquem concorrentemente. Ele assume que conflitos são prováveis e os impede antes que ocorram. O lock é mantido até que a transação faça commit ou rollback.

Por que isso importa

Fazer o lock antecipadamente garante que não haja updates perdidos em cargas de trabalho de alta contenção, mas reduz a concorrência e arrisca deadlocks. É a escolha certa quando os conflitos são frequentes e os retries seriam custosos.

Guias relacionados