Το Redis είναι (ουσιαστικά) μονονηματικό για την εκτέλεση εντολών, επομένως κάθε εντολή εκτελείται ατομικά — πλήρως, χωρίς παρεμβολή από άλλους πελάτες. Αυτή η ατομικότητα, σε συνδυασμό με ατομικές σύνθετες εντολές, είναι θεμελιώδης για τη σωστή χρήση του Redis σε counters, locks και λειτουργίες που είναι ευαίσθητες στην ταυτοχρονίας.
Μονονηματικό → ατομικές εντολές
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.
