Redis Event Loop
Redis uses an event-driven loop to process client commands.
Redis processes network events and commands through a small, event-driven loop. Keeping command execution predictable is one reason a single-threaded command path can remain fast.