configuring-transaction-isolation
CommunityConfigure transaction isolation to prevent race conditions.
Software Engineering#concurrency#transaction isolation#Serializable#RepeatableRead#P2034#ReadCommitted
Authordjankies
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Proper transaction isolation prevents concurrency anomalies (dirty reads, non-repeatable reads, phantom reads) in critical paths like financial transfers and inventory operations.
Core Features & Use Cases
- Serializable for strict consistency; RepeatableRead and ReadCommitted for balanced performance.
- Handling of conflict errors (e.g., P2034) with retries.
- Guidance on when each isolation level is appropriate.
Quick Start
Use Prisma.TransactionIsolationLevel in $transaction calls to apply the desired isolation level.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: configuring-transaction-isolation Download link: https://github.com/djankies/claude-configs/archive/main.zip#configuring-transaction-isolation Please download this .zip file, extract it, and install it in the .claude/skills/ directory.