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

स्थिरता
हमारे पास दो स्थिरता मोड हैं: Eventual और Strong consistency।
Eventual consistency मोड के साथ: लिखने का अनुरोध लीडर प्रतिक्रिया द्वारा ऑपरेशन प्रोसेस करने के बाद वापस आता है। लिखने का ऑपरेशन बैकअप प्रतिकृतियों को एसिंक्रोनस रूप से दोहराया जाता है। रीड अनुरोध किसी भी प्रतिकृति द्वारा सेवा प्रदान की जा सकती है, जो बेहतर क्षैतिज स्केलेबिलिटी देती है लेकिन इसका मतलब यह भी है कि एक रीड अनुरोध एक पुराना मान वापस कर सकता है जबकि उसी कुंजी के लिए लिखने का ऑपरेशन बैकअप प्रतिकृतियों में प्रसारित किया जा रहा है।
Strong consistency मोड के साथ: लिखने के अनुरोध के लिए प्रतिक्रिया क्लाइंट को केवल तभी वापस की जाती है जब कम से कम एक बैकअप प्रतिकृति लीडर प्रतिकृति के अलावा लिखने के ऑपरेशन को प्रोसेस करती है।
साथ ही स्ट्रॉन्ग कॉन्सिस्टेंसी मोड यह गारंटी देता है कि प्रतिक्रिया वापस करने से पहले लिखने को डिस्क पर सिंक किया गया है। पावती प्राप्त होने पर, क्लाइंट मान सकता है कि डेटा सुरक्षित होगा भले ही लीडर प्रतिकृति विफल हो जाए। रीड अनुरोध केवल लीडर प्रतिकृति द्वारा सेवा प्रदान की जाती है, जो मजबूत स्थिरता प्रदान करती है लेकिन क्लस्टर की स्केलेबिलिटी को भी कम करती है।
अपग्रेड
आप Upstash कंसोल में अपने डेटाबेस के लिए मल्टी-ज़ोन प्रतिकृति सक्षम कर सकते हैं। प्रतिकृति मॉडल के लिए धन्यवाद, कोई डाउनटाइम नहीं होगा। माइग्रेशन के दौरान आप प्रदर्शन में मामूली गिरावट का अनुभव कर सकते हैं। आपके डेटाबेस के आकार के आधार पर माइग्रेशन कुछ सेकंड से लेकर कई मिनट तक पूरा होगा।
मूल्य निर्धारण
बढ़ी हुई इंफ्रास्ट्रक्चर लागत के कारण, मल्टी-ज़ोन डेटाबेस की कीमत अधिक है। यह $0.4 प्रति 100,000 अनुरोध और $0.5 प्रति GB है।