Concept Flow - Lua vs transactions comparison
Start Client Command
Choose: Use Lua Script?
No→Use MULTI/EXEC Transaction
Queue Commands
Run Lua Script Atomically
EXEC Executes All
Atomic Execution Complete
Return Result to Client
This flow shows how Redis handles atomic operations either by running a Lua script atomically or by queuing commands in a MULTI/EXEC transaction.