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