Table of Contents
ACID गुण डेटाबेस प्रबंधन में मूलभूत सिद्धांत हैं जो लेनदेन की विश्वसनीय प्रसंस्करण सुनिश्चित करते हैं। वे डेटा अखंडता और स्थिरता को बनाए रखने में मदद करते हैं, विशेष रूप से समवर्ती उपयोगकर्ताओं के साथ सिस्टम में। इन गुणों से संबंधित व्यावहारिक गणना कैसे करने के लिए यह समझना डेटाबेस डिजाइन और समस्या निवारण में सुधार कर सकता है।
क्या ACID गुण हैं?
ACID एक संक्षिप्त परिचय है जिसमें चार प्रमुख गुण हैं: परमाणुता, स्थिरता, अलगाव और स्थायित्व। ये गुण गारंटी देते हैं कि डेटाबेस लेनदेन को विश्वसनीय रूप से संसाधित किया जाता है, यहां तक कि त्रुटियों या सिस्टम विफलताओं के मामले में भी।
गणना की गई विविधता
परमाणुता यह सुनिश्चित करती है कि लेनदेन पूरी तरह से पूरा हो गया है या बिल्कुल नहीं। परमाणुता को सत्यापित करने के लिए, जांचें कि लेनदेन के भीतर सभी परिचालन या तो एक साथ मिलकर काम करते हैं या फिर एक साथ वापस रोल करते हैं। उदाहरण के लिए, यदि किसी लेनदेन में खातों के बीच धन को स्थानांतरित करना शामिल है, तो लेनदेन के बाद कुल शेष को अपरिवर्तित रहना चाहिए।
स्थिरता
संगतता डेटाबेस नियमों और बाधाओं को बनाए रखने में शामिल है। प्रैक्टिकल गणनाओं में यह सत्यापित करना शामिल है कि डेटा लेनदेन के बाद स्कीमा बाधाओं का पालन करता है। उदाहरण के लिए, यह सुनिश्चित करना कि एकाधिक अद्यतनों के बाद कुल सूची गिनती सटीक रहे।
अलगाव और स्थायित्व
अलगाव के उपाय कैसे लेनदेन को हस्तक्षेप के बिना समवर्ती रूप से निष्पादित किया जाता है। स्थायित्व गारंटी देता है कि एक बार लेनदेन करने के लिए, इसके प्रभाव स्थायी होते हैं, यहां तक कि सिस्टम विफलता के मामले में भी। गणना में लेनदेन प्रतिक्रिया समय और वसूली समय की अनुमान लगाना शामिल है ताकि यह सुनिश्चित किया जा सके कि इन गुणों को लोड के तहत रखा गया है।