टू-फेज कमिट (2 पीसी)

लेखक: Randy Alexander
निर्मितीची तारीख: 3 एप्रिल 2021
अद्यतन तारीख: 26 जून 2024
Anonim
Distributed Transaction - What Is 2 Phase Commit? | 2 Phase Commit v/s 3 Phase Commit ?
व्हिडिओ: Distributed Transaction - What Is 2 Phase Commit? | 2 Phase Commit v/s 3 Phase Commit ?

सामग्री

व्याख्या - टू-फेज कमिट (2PC) म्हणजे काय?

टू-फेज कमिट हा एक प्रमाणित प्रोटोकॉल आहे जो डेटाबेस कमिटची अंमलबजावणी करत असलेल्या कमिटची अंमलबजावणी दोन स्वतंत्र भागांमध्ये करणे आवश्यक आहे.


डेटाबेस व्यवस्थापनात, डेटा बदल जतन करणे कमिट म्हणून ओळखले जाते आणि बदल पूर्ववत करणे रोलबॅक म्हणून ओळखले जाते. जेव्हा एखादा सर्व्हर गुंतलेला असेल तेव्हा व्यवहार लॉगिंगचा वापर करून सहजपणे साध्य करता येते, परंतु जेव्हा वितरित संगणनात डेटा भौगोलिकदृष्ट्या-भिन्न सर्व्हरवर पसरला जातो (म्हणजे, प्रत्येक सर्व्हर स्वतंत्र लॉग रेकॉर्ड्ससह स्वतंत्र अस्तित्त्वात असतो), प्रक्रिया अधिक अवघड बनू शकते .

मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडियाने टू-फेज कमिट (2 पीसी) चे स्पष्टीकरण दिले

समन्वयक म्हणून ओळखले जाणारे एक विशेष ऑब्जेक्ट वितरित व्यवहारामध्ये आवश्यक आहे. त्याच्या नावाप्रमाणेच, संयोजक वितरित सर्व्हर दरम्यान क्रियाकलाप आणि सिंक्रोनाइझेशनची व्यवस्था करतो. खालीलप्रमाणे दोन-चरण वचनबद्ध अंमलबजावणी होते:

चरण 1 - प्रत्येक सर्व्हरला डेटा करणे आवश्यक आहे त्या लॉगवर त्याचे डेटा रेकॉर्ड लिहितो. सर्व्हर अयशस्वी झाल्यास तो अपयशी ठरतो. यशस्वी झाल्यास सर्व्हर ओकेने प्रत्युत्तर देतो.


दुसरा टप्पा - सर्व सहभागींनी ओकेला प्रतिसाद दिल्यानंतर हा टप्पा सुरू होतो. मग, समन्वयक कमिट सूचनांसह प्रत्येक सर्व्हरस सिग्नल देतो. वचनबद्ध केल्यावर, प्रत्येकजण त्याच्या लॉग रेकॉर्डचा भाग म्हणून वचनबद्धतेचे लेखन लिहितो आणि समन्वयक की त्याचे वचन यशस्वीपणे अंमलात आले. सर्व्हर अयशस्वी झाल्यास व्यवहाराची परतफेड करण्यासाठी समन्वयक सर्व सर्व्हरला सूचना देतो. सर्व्हर बॅक रोल केल्यावर, हा पूर्ण झाल्याचा प्रत्येक अभिप्राय.