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