Redis (фактически) однопоточен при выполнении команд, поэтому каждая команда выполняется атомарно — полностью, без чередования от других клиентов. Эта атомарность, в сочетании с атомарными составными командами, является фундаментальной для правильного использования Redis для счетчиков, блокировок и операций, чувствительных к конкурентности.
Однопоточность → атомарные команды
Redis executes commands ONE AT A TIME (single-threaded command processing):
→ each command runs to completion before the next starts
→ NO two commands interleave → every command is inherently ATOMIC
→ no race conditions WITHIN a single command
→ This simplicity is a feature: predictable, atomic operations without locks.
