Skip to content

Concurrency control and locking

Concurrency control and locking are fundamental concepts centered on managing how database transactions interact when executing simultaneously. The core mechanism underlying these systems is the use of locks to manage access to shared resources.^[600-developer-principle-transation.md]

This approach relies on the principle that transactions are fundamentally built upon locks and concurrency.^[600-developer-principle-transation.md] By utilizing these mechanisms, database systems can ensure data integrity while allowing multiple operations to occur at the same time.

Sources

^[600-developer-principle-transation.md]

  • [[Transactions]]
  • [[Database systems]]
  • [[Distributed systems]]