विशेष रूप से मैं this page देख रहा था जहां यह कहते हैं:लाइटवेट लेनदेन का उपयोग करने के क्या प्रभाव हैं?
हल्के लेनदेन एक विभाजन के भीतर एक पंक्ति में लिखने के लिए उपयोग किया जाता है, तो दोनों पढ़ने और लिखने के संचालन के लिए केवल हल्के लेनदेन किया जाना चाहिए।
मैं उलझन में हूं कि पढ़ने के लिए एलडब्ल्यूटी का उपयोग करने के लिए क्या लगता है। विशेष रूप से यह प्रति-क्वेरी स्थिरता (और धारावाहिकसंवेदनशीलता) स्तर से कैसे संबंधित है।
descriptionSERIAL
पढ़ने स्थिरता आगे के प्रश्न को जन्म देती है के लिए:
की अनुमति देता है एक नया इसके अतिरिक्त या अद्यतन प्रस्ताव के बिना डेटा की वर्तमान (और संभवतः अप्रतिबद्ध) राज्य पढ़ने।
यह बताता है कि पढ़ने के लिए SERIAL
का उपयोग करना "एलडब्ल्यूटी का उपयोग नहीं करना" है।
लेकिन तब
- कैसे कैसेंड्रा में प्रगति लेनदेन के लिए जाँच करने के लिए जब आप एक पढ़ा करते हैं पता है?
- क्या है नया अद्यतन है कि प्रस्ताव है, जबकि आप को पढ़ने के लिए कोशिश कर रहे हैं, और यह कैसे पढ़ा प्रभावित करता है?
- कैसे है कि काम करता है, तो स्थिरता आप पर (जैसे कि उदाहरण के लिए
ONE
) पढ़ रहे हैं लेखन के लिए इस्तेमाल किया serialConsistency से भी कम है होगा? - एक बार जब आप एक मेज (या पंक्ति ?, या स्तंभ?) पर एक LWT उपयोग करते हैं, सभी गैर
SERIAL
quorums और लेनदेन एल्गोरिथ्म में भाग लेने के दंड लेने के लिए मजबूर पढ़ने कर रहे हैं? - आवश्यकता वास्तव में पूरी पंक्ति, या बस कॉलम सशर्त बयान में शामिल करने के लिए लागू होता है?
यदि मैं इस सलाह को अनदेखा करता हूं और दोनों धारावाहिक और गैर-धारावाहिक पढ़ता/लिखता हूं। एलडब्ल्यूटी के लिए किस तरह से असफल रहा?
संबंधित: http://stackoverflow.com/q/28836083/476716 – OrangeDog