Pessimistic Locking - Definição do Glossário de CI/CD
Pessimistic locking previne conflitos travando uma linha antes de lê-la ou editá-la (por exemplo SELECT ... FOR UPDATE), de modo que ninguém mais possa alterá-la até que a transação seja confirmada.
O trade-off
Ele garante que o escritor veja uma linha imutável, mas serializa o acesso e pode causar esperas ou deadlocks sob contenção, que é o trade-off oposto ao do optimistic locking.
Guias relacionados
Optimistic Locking - CI/CD Glossary DefinitionOptimistic Locking: Optimistic locking detects concurrent edits without holding a lock: each row carries a ve…
Deadlock - CI/CD Glossary DefinitionDeadlock: A deadlock occurs when two transactions each hold a lock the other needs, so neither can proceed. T…
Transaction - CI/CD Glossary DefinitionTransaction: A transaction groups one or more statements into a single unit that either fully commits or full…