Canonical guidance

Use when

Avoid

Preferred pattern

Anti-pattern

Explanation: This is tempting because read locks sound cheaper, but extra lock states add complexity and may not improve throughput.

Why

Related pages

Sources