1696
GB
In distributed concurrency control what is the difference between centralized and distributed lock managers?
IN
वितरित समवर्ती नियंत्रण में केंद्रीकृत और वितरित लॉक प्रबंधकों के बीच क्या अंतर है?
A
Centralized lock managers are always better
केंद्रीकृत लॉक मैनेजर हमेशा बेहतर होते हैं
B
Distributed lock managers do not support deadlock detection
वितरित लॉक प्रबंधक गतिरोध का पता लगाने का समर्थन नहीं करते हैं
C
Centralized lock managers only work for one database
केंद्रीकृत लॉक मैनेजर केवल एक डेटाबेस के लिए काम करते हैं
D
Centralized: all lock requests go to one lock manager node (simple consistent but single point of failure and bottleneck). Distributed: lock management responsibility spread across nodes (better scalability and fault tolerance but complex coordination and potential split-brain issues)
केंद्रीकृत: सभी लॉक अनुरोध एक लॉक मैनेजर नोड (सरल सुसंगत लेकिन विफलता और बाधा का एकल बिंदु) पर जाते हैं। वितरित: लॉक प्रबंधन जिम्मेदारी नोड्स में फैली हुई है (बेहतर स्केलेबिलिटी और गलती सहनशीलता लेकिन जटिल समन्वय और संभावित विभाजन-मस्तिष्क मुद्दे)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Centralized lock manager: simple, easy deadlock detection (one graph), but single bottleneck/SPOF. Primary copy: each data item has a designated lock manager node. Distributed: each node manages locks for data stored there. Majority-based: require quorum of nodes to grant lock (fault tolerant but slower).
व्याख्या (हिन्दी)
केंद्रीकृत लॉक प्रबंधक: सरल, आसान गतिरोध का पता लगाना (एक ग्राफ), लेकिन एकल टोंटी/एसपीओएफ। प्राथमिक प्रतिलिपि: प्रत्येक डेटा आइटम में एक निर्दिष्ट लॉक मैनेजर नोड होता है। वितरित: प्रत्येक नोड वहां संग्रहीत डेटा के लिए लॉक का प्रबंधन करता है। बहुमत-आधारित: लॉक प्रदान करने के लिए नोड्स के कोरम की आवश्यकता होती है (दोष सहिष्णु लेकिन धीमा)।