Atomicity - परमाणुता का क्या अर्थ है?

परमाणुता डेटाबेस सिस्टम की एक विशेषता है जो यह निर्धारित करती है कि लेनदेन कहाँ होना चाहिए या कुछ भी नहीं होना चाहिए। यानी, लेन-देन या तो पूरी तरह से होना चाहिए, या बिल्कुल नहीं होना चाहिए। यह आंशिक रूप से पूरा नहीं होना चाहिए।

एटॉमिकिटी ACID मॉडल (एटोमिकिटी, कंसिस्टेंसी, आइसोलेशन, ड्यूरेबिलिटी) का हिस्सा है, जो डेटाबेस लेनदेन की विश्वसनीयता की गारंटी के लिए उपयोग किए जाने वाले सिद्धांतों का एक सेट है। परमाणुता आमतौर पर जर्नलिंग या लॉगिंग, या ऑपरेटिंग-सिस्टम कॉल के माध्यम से जटिल तंत्रों द्वारा प्राप्त की जाती है।

एक परमाणु लेन-देन का गठन करने की परिभाषा उसके संदर्भ या उस वातावरण से तय होती है जिसमें इसे लागू किया जा रहा है। उदाहरण के लिए, एक ऑनलाइन एयरलाइन-बुकिंग सिस्टम में, एक बुकिंग में 2 अलग-अलग क्रियाएं शामिल हो सकती हैं जो एक साथ मिलकर एक लेन-देन करती हैं - सीट के लिए भुगतान करना, और उस ग्राहक के लिए सीट आरक्षित करना जिसने अभी-अभी भुगतान किया है। व्यावसायिक तर्क यह निर्धारित करता है कि ये दोनों अलग-अलग और अलग-अलग क्रियाएं एक साथ होनी चाहिए। यदि एक दूसरे के बिना होता है, तो समस्याएँ हो सकती हैं। उदाहरण के लिए, सिस्टम दो अलग-अलग ग्राहकों के लिए एक ही सीट आरक्षित कर सकता है।

यह आवश्यक है कि एक डेटाबेस सिस्टम जो परमाणुता की पेशकश करने का दावा करता है, बिजली की आपूर्ति या अंतर्निहित ऑपरेटिंग सिस्टम या डेटाबेस का उपयोग करने वाले एप्लिकेशन में विफलता की स्थिति में भी ऐसा करने में सक्षम हो।

Post a Comment

0 Comments