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