ACID
ACID
בהנדסת תוכנה, ובפרט בתחומי מסדי הנתונים וניהול התנועות, המונח ACID הוא ראשי תיבות של Atomicity, Consistency, Isolation, ו-Durability. תרגום המונחים לעברית הוא אַטוֹמִיּוּת, עִקְבִּיּוּת, בִּּידוּד ועֲמִידוּת. תכונות אלה הן אבן הפינה של מסדי נתונים ומערכות לניהול תנועות.

עודכן ב־
איך זה קשור לאוטומציה?
ACID מתאר טרנזקציה במסד שמתבצעת בשלמות, בעקביות, בבידוד ובעמידות. באוטומציה זה קובע אם עדכון מלאי ותשלום יכולים להישאר באמצע או חייבים להצליח יחד או להיכשל יחד.
דוגמאות שימוש באוטומציה
הדוגמאות להמחשה. את החיבורים והכללים מתאימים למערכות ולתהליך של העסק.
תהליך רושם הזמנה ומוריד יחידה מהמלאי. אם הרישום מצליח וההפחתה נכשלת בלי טרנזקציה אחת, המלאי משקר. עוטפים את שני הצעדים בטרנזקציה כך שכישלון אחד מבטל את השני.
באילו כלים זה רלוונטי?
- Supabase
- אפשר לבצע כמה שינויים בפונקציית מסד אחת כדי לשמור על טרנזקציה; קריאות נפרדות מהאוטומציה אינן טרנזקציה אחת.
מה חשוב לבדוק לפני שמיישמים?
- שרשרת קריאות בין שתי מערכות אינה ACID רק כי כל אחת יציבה בנפרד.