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

नवीनीकृत Redis.io पेश: आधुनिक डिज़ाइन, अद्यतन डॉक्स, और उन्नत उपयोगकर्ता अनुभव

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

इस पोस्ट में, हम साइट के पुन: लॉन्च के लिए अपनी प्रेरणा समझाना चाहेंगे, Redis.io साइट को संशोधित करने में हमारे द्वारा अपनाए गए सिद्धांतों को साझा करेंगे, और झलक देंगे कि आगे क्या है।

Redis.io को ताज़ा करना

नवीनीकृत Redis.io पेश: आधुनिक डिज़ाइन, अद्यतन डॉक्स, और उन्नत उपयोगकर्ता अनुभव

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

इस बीच, redis.io Redis के लिए घर और कोर डॉक्यूमेंटेशन साइट के रूप में कार्य करता रहा है। लेकिन यह साइट 2012 में अपने अनावरण के बाद से काफी हद तक अपरिवर्तित रही है। जब हमने खुद से पूछा कि हम redis.io को Redis ओपन सोर्स परियोजना के महत्व को प्रतिबिंबित करने और Redis समुदाय की बेहतर सेवा करने के लिए कैसे सुधार सकते हैं, तो हमें कई स्पष्ट मुद्दे मिले जो संबोधित करने योग्य हैं।

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

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

अंत में, हम साइट के इंफ्रास्ट्रक्चर को अपडेट करना चाहते थे। साइट ग्यारह साल पहले लिखे गए एक bespoke Ruby एप्लिकेशन पर चल रही थी जिसे बनाए रखना कठिन होता जा रहा था। अब, redis.io Hugo पर चलता है, एक प्रसिद्ध और व्यापक रूप से तैनात स्टेटिक साइट जनरेटर।

Redis ओपन सोर्स सिद्धांत

Redis के प्रायोजकों के रूप में, हम Redis परियोजना के स्वास्थ्य और निरंतर विकास के लिए ओपन सोर्स के महत्व में दृढ़ता से विश्वास करते हैं। हम Redis को ओपन सोर्स रखने के लिए प्रतिबद्ध हैं, जैसा कि यह पहले दिन से रहा है। हम परियोजना के शासन के पीछे प्रेरक शक्ति हैं, इसके अधिकांश कोड का योगदान करते हैं, और दुनिया भर के सैकड़ों डेवलपर्स को Redis योगदानकर्ता बनने के लिए सलाह और शिक्षा देते हैं। हमने कभी किसी से Contributor License Agreement पर हस्ताक्षर करने के लिए नहीं कहा, और हम भविष्य में ऐसा करने की योजना नहीं बनाते हैं। निचला रेखा यह है कि हम Redis के प्रबंधन को गंभीरता से लेते हैं, और स्पष्ट रूप से Redis को ओपन सोर्स रखने के लिए प्रतिबद्ध हैं।

डेवलपर अनुभव का विस्तार

उसी समय, redis.io हमेशा डेवलपर्स को Redis के साथ निर्माण करने में मदद करने पर केंद्रित रहा है। हम अब Redis Stack को redis.io पर पेश करके इसे आगे बढ़ा रहे हैं। Redis Source Available License (या RSAL) के तहत लाइसेंस प्राप्त, Redis Stack प्रमुख Redis मॉड्यूल (RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, और RedisBloom) की क्षमताओं को एक ही उत्पाद के तहत एकजुट करता है। हम मानते हैं कि Redis Stack किसी भी डेवलपर के लिए एक महत्वपूर्ण प्रगति का प्रतिनिधित्व करता है जो Redis की गति और स्थिरता को नए डोमेन और समस्या स्थानों में ले जाना चाहता है।

और, जबकि हम अब redis.io पर OSS और RSAL-लाइसेंस प्राप्त दोनों परियोजनाओं की मेजबानी कर रहे हैं, हम यह सुनिश्चित करने के लिए भी बहुत प्रयास कर रहे हैं कि इन परियोजनाओं के बीच की रेखा स्पष्ट है। उदाहरण के लिए, ओपन सोर्स Redis के लिए डॉक्यूमेंटेशन हमेशा अपने वर्तमान लाइसेंस के साथ और अपने स्वयं के रिपॉजिटरी में बनाए रखा जाएगा। हम साइट के उन हिस्सों को भी स्पष्ट रूप से बता रहे हैं जो RSAL-लाइसेंस प्राप्त परियोजनाओं पर लागू होते हैं।

अंतिम विचार और अगले कदम

दिन के अंत में, हम मानते हैं कि हम प्रभावी ढंग से ओपन सोर्स Redis को प्रायोजित और बढ़ावा दे सकते हैं जबकि RSAL-लाइसेंस प्राप्त Redis Stack के लिए एक ऑनरैंप भी प्रदान कर सकते हैं। यह नया redis.io कोर Redis डॉक्स के लिए एक महत्वपूर्ण और लंबे समय से आवश्यक सुधार का प्रतिनिधित्व करता है; साइट के रूप, अनुभव और उपयोगिता के लिए; और हर जगह Redis डेवलपर्स के लाभ के लिए redis.io के भविष्य के विकास के लिए। हम आपकी टिप्पणियों और योगदान का स्वागत करते हैं, और Redis के घर को लगातार सुधारने के लिए तत्पर हैं।

  1. नक्स्ट 3 ऐप्स को सर्वरलेस रेडिस के साथ लॉन्च करें: तेज़ परफॉरमेंस के लिए नक्स्ट 3 ऐप्स को सर्वरलेस रेडिस के साथ लॉन्च करें: तेज़ परफॉरमेंस के लिए

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

  1. Redis SADD में महारत हासिल करें: सेट बनाएं और तत्व कुशलतापूर्वक जोड़ें Redis SADD में महारत हासिल करें: सेट बनाएं और तत्व कुशलतापूर्वक जोड़ें

    इस ट्यूटोरियल में, हम सीखेंगे कि redis-cli में कमांड SADD का उपयोग करके किसी कुंजी पर संग्रहीत सेट मान में तत्वों को कैसे बनाएं और जोड़ें। यदि डेटास्टोर में कोई कुंजी मौजूद है, तो सभी निर्दिष्ट तत्वों को सेट में जोड़ा जाएगा (उन तत्वों को नजरअंदाज करते हुए जो पहले से मौजूद हैं) अन्यथा उन्हें सेट में

  1. Redis GEOADD में मास्टर करें: जियोस्पेशियल एलिमेंट्स को कुशलता से जोड़ें और प्रबंधित करें Redis GEOADD में मास्टर करें: जियोस्पेशियल एलिमेंट्स को कुशलता से जोड़ें और प्रबंधित करें

    GEOADD कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान में एक या अधिक निर्दिष्ट जियोस्पेशियल मेंबर जोड़ने के लिए उपयोग किया जाता है। एक जियोस्पेशियल मान कुछ और नहीं बल्कि एक सॉर्टेड सेट है, जिसे इस कमांड का उपयोग करके पॉपुलेट किया जाता है। एक जियोस्पेशियल मेंबर को सॉर्टेड सेट में इस तरह से जोड़ा जाता