Redis bersifat single-threaded (secara efektif) untuk eksekusi perintah, sehingga setiap perintah dieksekusi secara atomik — sepenuhnya, tanpa interleaving dari klien lain. Atomisitas ini, dikombinasikan dengan perintah compound atomik, adalah fundamental untuk menggunakan Redis dengan benar untuk counter, lock, dan operasi yang sensitif terhadap concurrency.
Mengapa ini penting
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.
