Database Concurrency

Database Concurrency

Explore database concurrency code snippets and tutorials

Database Concurrency

Optimistic Locking in EF Core C# with Concurrency Tokens

Reject stale EF Core writes with a GUID concurrency token and DbUpdateConcurrencyException. Covers client versions, conflict handling, deletion, and rowversion.

Database Concurrency

Pessimistic Locking in EF Core C# with PostgreSQL FOR UPDATE

Serialize EF Core stock reservations with a short transaction and PostgreSQL FOR UPDATE. Covers parameterized SQL, lock waits, rollback, and SQL Server differences.

Database Concurrency

Optimistic Locking in Django with Versioned Updates and F Expressions

Detect stale Django writes with a version column, F expressions, and one conditional UPDATE. Includes stock checks, conflict handling, and real concurrency tests.

Database Concurrency

Pessimistic Locking in Django with select_for_update()

Prevent concurrent stock reservations with Django transactions and PostgreSQL row locks. Learn blocking, nowait, timeouts, rollback, and real-database tests.