रेडिस समुदाय हमेशा रेडिस को महान बनाने के मूल में रहा है। इस समूह के लिए धन्यवाद, रेडिस को लगातार 5वीं बार स्टैक ओवरफ्लो के डेवलपर सर्वेक्षण में सबसे अधिक पसंद किए जाने वाले डेटाबेस के रूप में चुना गया था। जैसे-जैसे रेडिस की लोकप्रियता बढ़ती है, वैसे-वैसे डेवलपर समुदायों, उद्योगों के वर्टिकल और भौगोलिक क्षेत्रों में उपयोग के मामले बढ़ते जाते हैं।
हमारे समुदाय के प्यार के साथ एक ही दृष्टि के माध्यम से रेडिस की शक्ति को सशक्त बनाना, बढ़ाना और उपयोग करना यही कारण है कि हमने रेडिस लॉन्चपैड का सपना देखा। आज, हम रेडिस लॉन्चपैड को पेश करने के लिए उत्साहित हैं, जो हमारे और आपके द्वारा रेडिस पर निर्मित 75+ नमूना अनुप्रयोगों का केंद्र है। रेडिस लॉन्चपैड डेवलपर्स और आर्किटेक्ट्स को एक केंद्रीय स्थान में रीयल-टाइम डेटा प्लेटफॉर्म और प्राथमिक डेटाबेस के रूप में रेडिस का उपयोग करने वाले कई नमूना ऐप्स को खोजने और देखने का एक आसान, ठोस तरीका प्रदान करता है। यहां आप उच्च-गुणवत्ता वाले नमूना ऐप्स में जा सकते हैं जो विभिन्न आर्किटेक्चर, डेटा मॉडलिंग, डेटा स्टोरेज और कमांड दिखाते हैं, जिससे आप तेजी से ऐप्स बनाना शुरू कर सकते हैं।
ये ऐप्स विभिन्न भाषाओं . में आते हैं (जावास्क्रिप्ट, जावा, पायथन, आदि), विभिन्न उद्योग कार्यक्षेत्र . को पूरा करते हैं (वित्तीय सेवाएं, गेमिंग, खुदरा, आदि), विभिन्न रेडिस मॉड्यूल (RedisJSON, RediSearch, आदि) का उपयोग करते हैं, और विभिन्न क्षमताओं का प्रदर्शन करते हैं। आप ड्रिल-डाउन भी कर सकते हैं और व्यक्तिगत आदेश . को खोज सकते हैं यह देखने के लिए कि विभिन्न ऐप्स और विभिन्न भाषाओं में उनका उपयोग कैसे किया जाता है!
आप Redis लॉन्चपैड का उपयोग कैसे कर सकते हैं?
खैर, बस https://launchpad.redis.com पर जाएं और विभिन्न मानदंडों के आधार पर किसी भी ऐप को खोजें। ऐप पर क्लिक करें और आपको एक वीडियो और विस्तृत विवरण देखना चाहिए कि ऐप कैसे बनाया गया और कैसे काम करता है। इसमें डेटा मॉडलिंग, डेटा जोड़ने के लिए आदेश और डेटा पुनर्प्राप्त करने के लिए आदेश जैसी चीज़ें शामिल हैं।
इसके अलावा, कुछ ऐप्स में, आप डिप्लॉय बटन का उपयोग करने के लिए तैयार हो जाते हैं। तो आप इसे जल्दी से Heroku, Vercel, Google Cloud, और अन्य में परिनियोजित कर सकते हैं।
Redis लॉन्चपैड खुद Redis पर बनाया गया है!
जैसा कि वे कहते हैं, हम अपनी खुद की शैंपेन पीना पसंद करते हैं। हम अपने स्वयं के उत्पाद का उपयोग करने और कैश से परे रेडिस की शक्ति का प्रदर्शन करने में सक्षम होने के लिए रोमांचित हैं।
आइए इसके तकनीकी पहलुओं पर गौर करें कि हमने इसे कैसे बनाया और यह कैसे काम करता है।
वर्तमान में हम ऐप्स के मेटाडेटा को संग्रहीत करने के लिए Redis Hashes का उपयोग करते हैं, और RediSearch का उपयोग करके इसे अनुक्रमित करते हैं। फिर बाकी सब कुछ—बाएं फलक फ़िल्टर, अस्पष्ट खोज, ऐप्स गैलरी, और पृष्ठांकन—सभी केवल RediSearch द्वारा समर्थित हैं!
लॉन्चपैड का एक गिथब रेपो हिस्सा बनाने के लिए, आपको पहले इसे रेडिस-डेवलपर जीथब खाते का हिस्सा बनाना होगा। और दूसरी बात, एक "marketplace.json" मेटाडेटा फ़ाइल भी रखें। यह फ़ाइल ऐप के बारे में सब कुछ बताती है, जिसमें ऐप का नाम, विवरण, उपयोग की जाने वाली प्रोग्रामिंग भाषा, वीडियो, कमांड आदि शामिल हैं। इस फ़ाइल की सामग्री ही एकमात्र ऐसी चीज़ है जिसे खोज और फ़िल्टरिंग उद्देश्यों के लिए Redis डेटाबेस में जोड़ा गया है।
और यहां बताया गया है कि यह कैसे काम करता है:
- हमारे पास एक स्वतंत्र बैकएंड सेवा है जो नियमित रूप से रेडिस-डेवलपर जीथब खाते में सभी रिपॉजिटरी से गुजरती है और मार्केटप्लेस.जेसन फ़ाइल को देखती है। अगर उसे वह फ़ाइल मिल जाती है, तो हमारे रेडिस एंटरप्राइज क्लाउड पर चल रहे रेडिस डेटाबेस क्लस्टर के अंदर रेडिस हैश डेटा संरचना में सामग्री को पुश करें।
- RediSearch वास्तविक समय में डेटा को तुरंत अनुक्रमित करता है और उन्हें खोज के लिए उपलब्ध कराता है।
और एक बार हमारे पास डेटाबेस में डेटा हो जाने के बाद, अगला कदम बस इसे क्वेरी करना और ब्राउज़र में परिणाम दिखाना है। यह इस तरह काम करता है:
- हमारे पास एक अलग बैकएंड Node.js ऐप है जो कई खोज क्वेरी (चित्र 2) का उपयोग करके डेटाबेस से पूछताछ करता है।
- आखिरकार, हमारे पास एक फ़्रंटएंड Next.JS (रिएक्ट) ऐप है जो फ़ैसिटेड सर्च, पेजिनेशन, फ़ज़ी सर्च को लागू करता है और एक साधारण ग्रिड में खोज परिणाम प्रदर्शित करता है।
आप अपने ऐप को Redis लॉन्चपैड में कैसे जोड़ सकते हैं?
हम आपको अपने ऐप को लॉन्चपैड में जोड़ते हुए देखना पसंद करेंगे। और हमें मामला-दर-मामला आधार पर अपने सोशल मीडिया पर इसका प्रचार करने में भी खुशी होगी। पहली आवश्यकता यह है कि आपका ऐप रेडिस पर बनाया जाना चाहिए और प्राथमिक डेटाबेस के रूप में रेडिस का उपयोग करना चाहिए। दूसरे, आपके पास हमारे लिए QA और समुदाय के लिए स्पष्ट और विस्तृत निर्देश होने चाहिए कि वे आसानी से समझ सकें कि यह कैसे काम करता है।
एक बार जब आपको लगता है कि आपने उन आवश्यकताओं को पूरा कर लिया है, तो मेटाडेटा फ़ाइल जोड़ने के लिए इन निर्देशों का पालन करें और हमें बताएं:
- निम्नलिखित मार्केटप्लेस.json फ़ाइल को संशोधित करें और अपनी रिपॉजिटरी के मूल में जोड़ें।
- इस परियोजना पर एक मुद्दा खोलें और हमसे इसे फोर्क करने के लिए कहें।
- सुनिश्चित करें कि "छिपा हुआ" ध्वज सत्य है। हम इसकी समीक्षा करने और इसे फोर्क करने के बाद इसे असत्य में बदल देंगे।
- आपका ऐप अपने आप लाइव हो जाएगा।
marketplace.json फ़ाइल विवरण
इस फ़ाइल में आपके ऐप का मेटाडेटा है। नवीनतम विवरण के लिए, कृपया लॉन्चपैड में "अपना ऐप जोड़ें" बटन पर क्लिक करें। लेकिन इस लेखन के विवरण यहां दिए गए हैं:
उदाहरण मेटाडेटा.जेसन:
हम इसे लॉन्च करने के लिए बेहद उत्साहित हैं। रेडिस बहुत बहुमुखी है और रेडिस लॉन्चपैड अब दिखाएगा कि आप रीयल-टाइम डेटा प्लेटफॉर्म और प्राथमिक डेटाबेस के रूप में रेडिस की शक्ति का उपयोग कैसे कर सकते हैं।
इसे देखें और सोशल मीडिया पर @redisinc को टैग करके हमें बताएं कि आप क्या सोचते हैं।