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

RediSearch 2.0 आपको इंटरैक्टिव खोज अनुभवों के साथ आधुनिक ऐप्स बनाने देता है

आज हम RediSearch 2.0 की सामान्य उपलब्धता की घोषणा करने के लिए उत्साहित हैं, इसके शक्तिशाली क्वेरी, अनुक्रमण और पूर्ण-पाठ खोज इंजन को सभी Redis उपयोगकर्ताओं के लिए ला रहे हैं। सितंबर 2020 से सार्वजनिक पूर्वावलोकन में, RediSearch 2.0 ने पहले से ही उन ग्राहकों की बढ़ती सूची हासिल कर ली है, जो आधुनिक एप्लिकेशन बनाने से लेकर रीयल-टाइम एनालिटिक्स तक पूर्ण-पाठ खोज से लेकर असंख्य उपयोग के मामलों के लिए इस पर भरोसा करते हैं। RediSearch 2.0 एक बिलकुल नया आर्किटेक्चर पेश करता है जो इसे RediSearch 1.6 से दोगुना तेज़ बनाता है, और RediSearch अब Redis के सक्रिय-सक्रिय भू-वितरण और Flash पर Redis का समर्थन करता है।

RediSearch क्यों मायने रखता है

आधुनिक संगठन बड़ी मात्रा में संरचित और असंरचित डेटा पर कब्जा कर रहे हैं। हालांकि, अक्सर, यह डेटा धीमे, डिस्क-आधारित डेटाबेस में बंद रहता है जो आधुनिक अनुप्रयोगों के लिए रीयल-टाइम अनुभवों का समर्थन नहीं करता है। RediSearch उपयोगकर्ताओं को अपने Redis डेटासेट को आसानी से अनुक्रमित करने की अनुमति देकर इन प्रदर्शन बाधाओं को समाप्त करता है और फिर Redis की गति से वास्तविक समय में पूरी तरह से वितरित तरीके से डेटा को क्वेरी और एकत्र करता है।

RediSearch 2.0 आपको इंटरैक्टिव खोज अनुभवों के साथ आधुनिक ऐप्स बनाने देता है

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

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

RediSearch का उपयोग करना

C में लिखा गया, RediSearch को इन-मेमोरी डेटा संरचनाओं जैसे Trie और आधुनिक वितरित अनुक्रमण और क्वेरी एल्गोरिदम का उपयोग करके प्रदर्शन को ध्यान में रखकर बनाया गया है। यह इसे मौजूदा खोज इंजनों की तुलना में 5x - 10x तेज बनाता है (RediSearch की गति के बारे में अधिक जानने के लिए, खोज बेंचमार्किंग:RediSearch बनाम Elasticsearch देखें)। RediSearch की कम-विलंबता अनुक्रमण और डेटा क्वेरी इसे बार-बार अपडेट किए जाने वाले डेटासेट के लिए उपयुक्त बनाती है। और नया RediSearch 2.0 पिछले संस्करण की तुलना में 2.4x तेज है।

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

RediSearch चीनी, स्पेनिश, रूसी, फ्रेंच, जर्मन और कई भाषाओं सहित कई भाषाओं में पूर्ण-पाठ अनुक्रमण और स्टेमिंग-आधारित क्वेरी विस्तार का समर्थन करता है। इसके अलावा, आप 'फ़ज़ी' खोज तकनीक का उपयोग करके स्वतः पूर्ण सुझावों को लागू करके उपयोगकर्ताओं के खोज अनुभवों को समृद्ध कर सकते हैं।

यह नवीनतम रिलीज़ RediSearch को पहले से कहीं अधिक आसान बनाता है। RediSearch 2.0 के साथ, ग्राहक अब सैकड़ों सर्वरों पर अरबों दस्तावेज़ों को क्वेरी और अनुक्रमित करने के लिए तेज़ी से बढ़ सकते हैं। और फ्लैश पर रेडिस के समर्थन के साथ, यह पहले से कहीं अधिक लागत प्रभावी तरीके से किया जा सकता है। RediSearch को कई भू-वितरित प्रतिकृतियों में पांच-नाइन (99.999%) उपलब्धता प्रदान करने के लिए Redis Enterprise की सक्रिय-सक्रिय तकनीक का लाभ उठाकर विश्व स्तर पर वितरित तरीके से भी तैनात किया जा सकता है, जो पढ़ने के संचालन (जैसे क्वेरी और एकत्रीकरण) और लिखने के संचालन को सक्षम बनाता है (जैसे। अनुक्रमण) संघर्ष समाधान की चिंता किए बिना स्थानीय RediSearch परिनियोजन की गति से निष्पादित किया जाना है..

वास्तविक दुनिया में RediSearch

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

हमारे ग्राहक न केवल अपने पुराने अनुप्रयोगों में तेजी लाने के लिए बल्कि अपने अगली पीढ़ी के रीयल-टाइम एप्लिकेशन बनाने के लिए भी RediSearch का उपयोग कर रहे हैं। उदाहरण के लिए, GoMechanic 10 मिलियन स्पेयर पार्ट्स के डेटाबेस में खोजने के लिए RediSearch का उपयोग करता है (अधिक जानकारी के लिए, RediSearch 2.0 प्रेस विज्ञप्ति देखें)। कई ई-कॉमर्स ऐप्स अपने कैटलॉग में लाखों उत्पादों में इंटरैक्टिव खोज प्रदान करने के लिए RediSearch का उपयोग कर रहे हैं और उपयोगकर्ताओं को स्वतः पूर्ण सुझाव देने के लिए फ़ज़ी खोज का उपयोग कर रहे हैं।

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

RediSearch 2.0 के साथ आरंभ करें

जानें कि आप अपनी एप्लिकेशन आधुनिकीकरण यात्रा को तेज करने के लिए RediSearch 2.0 का उपयोग कैसे कर सकते हैं। या तुरंत आरंभ करने के लिए, RediSearch त्वरित प्रारंभ पृष्ठ पर जाएँ।


  1. 5 आदत-ट्रैकिंग Android ऐप्स आपको अच्छी आदतें बनाने में मदद करेंगे

    क्या आपने कोई नए साल का संकल्प लिया? क्या आपने उन्हें रखा? यदि आप हम में से अधिकांश लोगों की तरह हर साल उन प्रस्तावों में असफल होते हैं, तो शायद यह कुछ तकनीक को नियोजित करने का समय है। अपनी सफलता की संभावनाओं को बेहतर बनाने के लिए, अपने फ़ोन में आदत-ट्रैकिंग ऐप डाउनलोड करें। लोग कहते हैं कि जैरी सी

  1. ग्रैफाना के लिए रेडिस डेटा स्रोत के साथ निर्मित 3 रीयल-लाइफ ऐप्स

    अपडेट 3/29/21: https://coronavirusapi.com/ ने हाल ही में अपने डेटा तक मुफ्त पहुंच को बंद कर दिया है, जिससे यह केवल पंजीकृत प्रथम-उत्तरदाताओं के लिए उपलब्ध है। हालांकि दुर्भाग्य से इसका मतलब है कि कोरोनावायरस केस विज़ुअलाइज़ेशन प्रोजेक्ट डेमो अब और काम नहीं करेगा, हमारे संकेत अभी भी कई अन्य कार्यान्व

  1. सर्वर रहित रेडिस के साथ Fly.io ऐप्स चलाएं

    Fly.io एक बेहतरीन प्लेटफॉर्म है जहां आप अपने एप्लिकेशन को विश्व स्तर पर वितरित कर सकते हैं। जब आपका एप्लिकेशन वैश्विक होता है, तो आपका डेटा वैश्विक होना चाहिए। आप नियमित रेडिस को फ्लाई.आईओ ऐप के रूप में चला सकते हैं लेकिन समस्या यह है कि यह एक ही क्षेत्र में स्थित है। दूसरी ओर, Upstash RedisGlobal D