عملیات اتمیک عملیاتی است که در محدوده مدل هم‌روندی مشخص، به شکل یک گام تجزیه‌ناپذیر مشاهده می‌شود. مثلا Compare-And-Swap یک مقدار را فقط در صورت حفظ مقدار مورد انتظار تغییر می‌دهد.

از مفهوم تا اجرا

کاهش موجودی با یک UPDATE شرطی می‌تواند پنجره Read-Modify-Write را حذف کند.

Atomic بودن یک دستور به معنی اتمیک بودن تمام فرایند تجاری چندمرحله‌ای نیست. Transaction و Constraint ممکن است لازم باشند.

اتمیک بودن در چند سطح

عملیات اتمیک ممکن است یک دستور CPU، یک دستور Redis یا یک تراکنش دیتابیس باشد. تضمین هرکدام به سطح و محیط اجرای خودش محدود است. Atomic Increment به‌تنهایی تمام قواعد کسب‌وکار سفارش را اتمیک نمی‌کند.