Redis jest (w praktyce) jednowątkowy dla wykonania poleceń, więc każde polecenie wykonuje się atomowo — całkowicie, bez przeplatania się z poleceniami od innych klientów. Ta atomowość, połączona z atomowymi poleceniami złożonymi, jest fundamentalna dla prawidłowego użycia Redis do liczników, blokad i operacji wrażliwych na współbieżność.
Dlaczego to ważne
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.
