Transactions & Atomicity

Difficulty: Intermediate

Question

How do transactions work in Redis?

Answer

Use `MULTI` to start, then queue commands, and `EXEC` to run them all atomically. Note: Redis doesn't support rollback on individual command failures.

Concepts covered

MULTI, EXEC, DISCARD, WATCH, Optimistic Locking