अंततः स्थिरता:
- मैं मौसम की रिपोर्ट देख कर सीख रहे हैं कि यह कल बारिश होने वाली है।
- मैं आपको बताता हूं कि कल बारिश होगी।
- आपका पड़ोसी अपनी पत्नी से कहता है कि यह कल धूप में जा रहा है।
- आप अपने पड़ोसी से कहें कि कल बारिश होगी।
आखिरकार, सभी सर्वर (आप, मैं, आपके पड़ोसी) को सच पता है (कि कल बारिश होगी), लेकिन इस बीच ग्राहक (उनकी पत्नी) यह सोचकर दूर आ गया कि यह होने जा रहा है धूप, भले ही उसने एक या अधिक सर्वरों (आप और मेरे) के बाद एक और अधिक मूल्यवान मूल्य पूछा था।
के रूप में सख्त संगति/एसिड अनुपालन करने का विरोध किया:
- आपका बैंक बैलेंस $ 50 है।
- आप $ 100 जमा करते हैं।
- कहीं भी किसी भी एटीएम से पूछे गए आपके बैंक की शेष राशि $ 150 है।
- आपकी बेटी आपके एटीएम कार्ड के साथ $ 40 वापस लेती है।
- कहीं भी किसी भी एटीएम से पूछे गए आपके बैंक की शेष राशि $ 110 है।
किसी भी समय आपकी शेष राशि आपके खाते में किए गए सभी लेनदेन की वास्तविक राशि के अलावा किसी अन्य समय को प्रतिबिंबित नहीं कर सकती है।
कारण क्यों इतनी सारी NoSQL सिस्टम अंतिम स्थिरता है कि उनमें से लगभग सभी वितरित करने के लिए तैयार कर रहे हैं, और पूरी तरह से वितरण प्रणाली के साथ वहाँ सख्त निरंतरता को बनाए रखने के लिए सुपर रेखीय भूमि के ऊपर है (यदि आप अर्थ केवल कर सकते हैं चीजें धीमा होने से पहले पैमाने पर स्केल करें, और जब उन्हें स्केलिंग रखने के लिए समस्या पर तेजी से अधिक हार्डवेयर फेंकने की आवश्यकता होती है)।
स्रोत
2012-04-09 19:25:06
उदा किया विकिपीडिया मदद नहीं करता है? http://en.wikipedia.org/wiki/Eventual_consistency –
@ ओली चार्ल्सवर्थ: नहीं। शायद यह सिर्फ मुझे है लेकिन दो बार पढ़ने के बाद भी यह बिल्कुल अस्पष्ट है। – Roman