Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Redis

Upstash Global 2.0: लाइटनिंग-फास्ट, रीजन-फ्लेक्सिबिलिटी, ज़ीरो डाउनटाइम स्केलिंग

मैं Upstash यूजर्स को यह घोषणा करते हुए रोमांचित हूं कि हमने अभी अपने ग्लोबल डेटाबेस (Redis) का एक अपडेटेड वर्जन जारी किया है। नया ग्लोबल डेटाबेस आपको क्षेत्रों को चुनने की अनुमति देता है। अच्छी बात यह है कि आप एक चल रहे क्लस्टर पर बिना किसी डाउनटाइम के क्षेत्रों को जोड़ या हटा सकते हैं। आप प्रत्येक क्षेत्र को एक प्रतिकृति के रूप में सोच सकते हैं जिसमें कम विलंबता और उच्च उपलब्धता के लिए आपके डेटा की एक प्रति होती है।

एज फंक्शन के लिए डिज़ाइन किया गया

एज रनटाइम, जैसे Cloudflare Workers और Vercel Edge, आपके कोड को आपके यूजर्स के सबसे करीब के स्थानों पर निष्पादित करके गति प्रदान करते हैं। हालांकि, यदि आपके उपयोग के मामले में डेटा स्टोरेज की आवश्यकता है, तो इष्टतम प्रदर्शन के लिए आपके डेटा स्टोर को आपके यूजर्स के करीब स्थित होना भी महत्वपूर्ण है। Upstash Global आपके डेटा को कई क्षेत्रों में दोहराकर इस मुद्दे को संबोधित करता है। इसके अलावा, एज रनटाइम की कुछ सीमाएं हैं, लेकिन Upstash एक HTTP-आधारित Redis® क्लाइंट प्रदान करता है जिसे विशेष रूप से Vercel, Cloudflare, Fastly, और Deno जैसे लोकप्रिय एज रनटाइम के साथ काम करने के लिए बनाया और परीक्षण किया गया है।

हर जगह रीड रीजन, कहीं भी लो लेटेंसी

ग्लोबल डेटाबेस को रीड के लिए विलंबता को कम करने के लिए डिज़ाइन किया गया है। एक डेटाबेस में एक सिंगल प्राइमरी प्रतिकृति और कई रीड प्रतिकृतियां होती हैं। एक राइट कमांड को प्राइमरी प्रतिकृति पर भेजा और प्रोसेस किया जाता है। फिर इसे सभी रीड प्रतिकृतियों में दोहराया जाता है। जब एक क्लाइंट एक रीड कमांड भेजता है, तो यह निकटतम रीड प्रतिकृति (क्षेत्र) से प्रतिक्रिया प्राप्त करता है। इस बीच, सभी राइट अनुरोध स्थिरता के लिए प्राइमरी प्रतिकृति पर जाते हैं।

हमारे परीक्षण एक ही AWS क्षेत्र में Redis® इंस्टेंस के रूप में क्लाइंट के लिए सब-मिलीसेकंड विलंबता दिखाते हैं।

रीड निकटतम प्रतिकृति से प्रोसेस किए जाते हैं।

Upstash Global 2.0: लाइटनिंग-फास्ट, रीजन-फ्लेक्सिबिलिटी, ज़ीरो डाउनटाइम स्केलिंग

राइट प्राइमरी पर प्रोसेस किए जाते हैं।

Upstash Global 2.0: लाइटनिंग-फास्ट, रीजन-फ्लेक्सिबिलिटी, ज़ीरो डाउनटाइम स्केलिंग

अपने क्षेत्र चुनें

नया ग्लोबल डेटाबेस आपसे प्राइमरी और रीड क्षेत्र चुनने के लिए कहता है।

→ प्राइमरी क्षेत्र चुनें जहां राइट होते हैं। तो आपके राइट तेज़ होंगे।

→ अपने यूजर बेस के अधिकांश को कवर करने के लिए रीड क्षेत्र चुनें।

यहां वर्तमान में समर्थित क्षेत्र हैं:

  • AWS US-East-1 North Virginia
  • AWS US-West-1 North California
  • AWS US-West-2 Oregon
  • AWS EU-West-1 Ireland
  • AWS EU-Central-1 Frankfurt
  • AWS AP-SouthEast-1 Singapore
  • AWS AP-SouthEast-2 Sydney
  • AWS SA-East-1 São Paulo

Upstash Global 2.0: लाइटनिंग-फास्ट, रीजन-फ्लेक्सिबिलिटी, ज़ीरो डाउनटाइम स्केलिंग

मूल्य निर्धारण

पिछले वर्जन की तरह ही, मूल्य निर्धारण प्रति निष्पादित कमांड पर आधारित है। 100K कमांड की कीमत $0.2 है। प्रतिकृतियों को कमांड के रूप में गिना जाता है। उदाहरण के लिए, यदि आपके पास 1 प्राइमरी 1 रीड क्षेत्र है, तो 100K राइट की कीमत $0.4 ($0.2 x 2) होगी।

स्टोरेज की कीमत $0.25 प्रति GB है। यदि आपके पास 1GB डेटा है, कुल 4 क्षेत्र हैं तो आप हर महीने $1 का भुगतान करेंगे।

फ्री टियर में प्रतिदिन 10,000 कमांड शामिल हैं, और अधिकतम एक रीड क्षेत्र।

आगे क्या और समापन शब्द

नए क्षेत्र: हमने 8 AWS क्षेत्रों में लॉन्च किया है और नए क्षेत्रों और अतिरिक्त क्लाउड प्रोवाइडर के माध्यम से अपने कवरेज का विस्तार करने की योजना बना रहे हैं। यदि आपके पास कोई विशिष्ट अनुरोध है, तो support@upstash.com पर हमसे संपर्क करें

प्रति कुंजी क्षेत्र-विशिष्ट प्राइमरी चयन: आप एक कुंजी के लिए प्राइमरी क्षेत्र का चयन करने में सक्षम होंगे। उदाहरण के लिए कुंजी xyz{us-east-1} का us-east-1 प्राइमरी प्रतिकृति के रूप में होगा। xyz{here} का निकटतम क्षेत्र प्राइमरी प्रतिकृति के रूप में होगा। यह उन उपयोग के मामलों को सक्षम करेगा जहां एप्लिकेशन को निकटतम प्रतिकृति पर लिखने की आवश्यकता होती है (कम राइट विलंबता)।

बेंचमार्किंग ऐप: हम एक एप्लिकेशन पर काम कर रहे हैं जो कई डेटाबेस उत्पादों में इंटरैक्टिव रूप से क्वेरी चलाएगा और विलंबता की रिपोर्ट करेगा। यह एप्लिकेशन आपकी भौगोलिक आवश्यकताओं के अनुसार सबसे तेज़ उत्पाद का चयन करने में आपकी मदद करेगा।

यह हमारे लिए एक महत्वपूर्ण रिलीज़ है, इसलिए हमें आपकी प्रतिक्रिया और योगदान की आवश्यकता है। ग्लोबल डेटाबेस डॉक्यूमेंटेशन देखें। Discord और Twitter पर अपनी टिप्पणियों और सुझावों के लिए हमसे संपर्क करें।

  1. Windows पर Gulp को वैश्विक रूप से कैसे इंस्टॉल करें Windows पर Gulp को वैश्विक रूप से कैसे इंस्टॉल करें

    यहां Windows सिस्टम पर Gulp को वैश्विक रूप से इंस्टॉल करने का एक त्वरित गाइड है। (ये निर्देश मैक के लिए भी समान होंगे, लेकिन सिंटैक्स थोड़ा अलग हो सकता है।) Node और npm डाउनलोड और इंस्टॉल करें सबसे पहले, आपके कंप्यूटर पर Node और npm (Node Package Manager) इंस्टॉल होना चाहिए। यदि आप सुनिश्चित नहीं ह

  1. JavaScript से टाइपिंग इफेक्ट कैसे बनाएं? JavaScript से टाइपिंग इफेक्ट कैसे बनाएं?

    JavaScript से टाइपिंग इफेक्ट बनाने के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html> <head> <style>    body{       font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    }    button{       padding:1

  1. Android में LinkedBlockingDeque में getFirst() कैसे उपयोग करें? Android में LinkedBlockingDeque में getFirst() कैसे उपयोग करें?

    LinkedBlockingDeque में getFirst() - हेड एलिमेंट देखना LinkedBlockingDeque एक वैकल्पिक रूप से बाउंडेड, ब्लॉकिंग डीक है। getFirst() हेड एलिमेंट रिटर्न करता है बिना हटाए। चरण 1: प्रोजेक्ट बनाएं Android Studio: File → New Project। चरण 2: लेआउट (activity_main.xml) <?xml version=1.0 encoding=utf-8?&