Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

कैश ड्राइवरों में वितरित परमाणु ताला क्या है?

कई स्रोतों में वितरित ताले अच्छी तरह से प्रलेखित हैं।

परमाणु विशेषता अविभाज्य परीक्षण-और-सेट . को संदर्भित करती है यह लॉक अनुरोध का हिस्सा होना चाहिए। अन्यथा, दो दावेदार एक ही समय में परीक्षण कर सकते हैं, और फिर दोनों यह सोचकर चले जाते हैं कि उन्हें संसाधन पर विशिष्टता मिली है।

चूंकि यह जरूरी है, आप अक्सर इस शब्द को वितरित लॉक . के रूप में पाते हैं ।

अब, कुछ स्रोत:

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

इन तीन लेखों के माध्यम से जाने से आपको एक डिस्ट्रिब्यूटेड लॉक को लागू करने के बारे में एक मजबूत समझ मिलेगी।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जब कुंजी का आधा हिस्सा होता है तो रेडिस मेमोरी का उपयोग कम क्यों नहीं होता है?

  2. रेडिस लुआ वास्तव में इसका उपयोग कब करें?

  3. रेडिस में एक जटिल वस्तु को कैसे स्टोर करें (रेडिस-पीई का उपयोग करके)

  4. अजवाइन + रेडिस का उपयोग करते समय भारी देरी

  5. स्प्रिंग बूट में क्रूड रिपोजिटरी का उपयोग कर रेडिस से परिणाम प्राप्त करने में असमर्थ?