What I do
- Manage database transactions correctly
- Handle distributed transactions across services
- Implement saga patterns for microservices
- Optimize transaction isolation levels
- Ensure data consistency
When to use me
When building systems requiring strong data consistency, distributed systems, or microservices with multiple data sources.
Key Concepts
ACID Properties
- Atomicity: All or nothing
- Consistency: Valid state to valid state
- Isolation: Concurrent execution appears serial
- Durability: Committed data survives failures
Transaction Types
- Implicit vs explicit transactions
- Auto-commit mode