कई स्रोतों में वितरित ताले अच्छी तरह से प्रलेखित हैं।
परमाणु विशेषता अविभाज्य परीक्षण-और-सेट . को संदर्भित करती है यह लॉक अनुरोध का हिस्सा होना चाहिए। अन्यथा, दो दावेदार एक ही समय में परीक्षण कर सकते हैं, और फिर दोनों यह सोचकर चले जाते हैं कि उन्हें संसाधन पर विशिष्टता मिली है।
चूंकि यह जरूरी है, आप अक्सर इस शब्द को वितरित लॉक . के रूप में पाते हैं ।
अब, कुछ स्रोत:
- एंटीरेज़ (रेडिस क्रिएटर) ने डिस्ट्रिब्यूटेड लॉक की चुनौतियों का अच्छा विश्लेषण करते हुए क्लाइंट के कार्यान्वयन की आलोचना की। उन्होंने अपने समाधान को रेडलॉक कहा। Redis के साथ वितरित ताले
- तब मार्टिन क्लेपमैन, डिज़ाइनिंग डेटा-इंटेंसिव एप्लिकेशन के लेखक थे , रेडलॉक की आलोचना की और वितरित लॉकिंग कैसे करें में अपना समाधान प्रस्तावित किया
- तब एंटीरेज़ ने जवाब दिया, क्या रेडलॉक सुरक्षित है?
इन तीन लेखों के माध्यम से जाने से आपको एक डिस्ट्रिब्यूटेड लॉक को लागू करने के बारे में एक मजबूत समझ मिलेगी।