Redis Full Form in Hindi



Redis Full Form in Hindi, Full Form in Hindi Redis, Redis Meaning in Hindi, Redis Full Form, Redis Ka Full Form Kya Hai, Redis का Full Form क्या है, Redis Ka Poora Naam Kya Hai, Redis Meaning in English, Redis Full Form in Hindi, Redis Kya Hota Hai, Redis का Full Form क्या हैं, Redis का फुल फॉर्म क्या है, Full Form of Redis in Hindi, Redis किसे कहते है, Redis का फुल फॉर्म इन हिंदी, Redis का पूरा नाम और हिंदी में क्या अर्थ होता है, Redis का क्या Use है, दोस्तों क्या आपको पता है Redis की Full Form क्या है, और Redis होता क्या है, अगर आपका answer नहीं है, तो आपको उदास होने की कोई जरुरत नहीं है, क्योंकि आज हम इस पोस्ट में आपको Redis की पूरी जानकारी हिंदी भाषा में देने जा रहे है, तो फ्रेंड्स Redis Full Form in Hindi में और Redis का पूरी इतिहास जानने के लिए इस पोस्ट को लास्ट तक पढ़े.

Redis Full Form in Hindi – रेडिस क्या है ?

Redis की फुल फॉर्म Remote Dictionary Server होती है. Redis को हिंदी में रिमोट डिक्शनरी सर्वर कहते है. Redis एक ओपन सोर्स BSD लाइसेंस प्राप्त इन-मेमोरी डेटा स्ट्रक्चर स्टोर है जिसका इस्तेमाल डेटाबेस, कैश और मैसेज ब्रोकर के रूप में किया जाता है. रेडिस डेटा स्ट्रिंग्स प्रदान करता है जैसे कि स्ट्रिंग्स, हैश, लिस्ट्स, सेट्स, रेंज क्वेरीज़ के साथ सॉर्ट किए गए सेट, बिटमैप्स, हाइपरलॉग्स, जियोस्पेशियल इंडेक्स और स्ट्रीम. Redis में अंतर्निहित प्रतिकृति, Lua स्क्रिप्टिंग, LRU बेदखली, लेन-देन, और ऑन-डिस्क दृढ़ता के विभिन्न स्तर हैं और Redis Sentinel के माध्यम से उच्च उपलब्धता और Redis क्लस्टर के साथ स्वचालित विभाजन प्रदान करता है.

आप इन प्रकारों पर Nuclear Operation कर सकते हैं जैसे कि एक Wire को जोड़ना एक हैश में मूल्य बढ़ाना किसी तत्व को सूची में धकेलना कंप्यूटिंग सेट चौराहे, संघ और अंतर या सॉर्ट किए गए सेट में Highest ranking वाला सदस्य प्राप्त करना. शीर्ष प्रदर्शन प्राप्त करने के लिए Redis इन-मेमोरी डेटासेट के साथ काम करता है. आपके उपयोग के मामले के आधार पर आप समय-समय पर डेटा को डिस्क पर या प्रत्येक कमांड को डिस्क-आधारित लॉग में जोड़कर अपने डेटा को जारी रख सकते हैं. यदि आप केवल एक सुविधा युक्त, नेटवर्क युक्त, इन-मेमोरी कैश की आवश्यकता है, तो आप दृढ़ता को भी अक्षम कर सकते हैं.

रेडिस भी अतुल्यकालिक प्रतिकृति का समर्थन करता है बहुत तेजी से गैर-अवरुद्ध पहले सिंक्रनाइज़ेशन के साथ नेट विभाजन पर आंशिक Reconstruction के साथ ऑटो-पुन: संयोजन.

अन्य विशेषताओं में शामिल हैं −

  • लेन-देन

  • पब / उप

  • लुआ स्क्रिप्टिंग

  • सीमित समय के साथ कुंजी

  • LRU चाबियों का निष्कासन

  • स्वचालित विफलता

आप अधिकांश प्रोग्रामिंग भाषाओं से Redis का उपयोग कर सकते हैं. Redis ANSI C में लिखा गया है और बाहरी निर्भरता के बिना लिनक्स * BSD, और OS X जैसी अधिकांश POSIX प्रणालियों में काम करता है. लिनक्स और ओएस एक्स दो ऑपरेटिंग सिस्टम हैं जहां रेडिस को सबसे अधिक विकसित और परीक्षण किया जाता है और हम तैनाती के लिए लिनक्स का उपयोग करने की सलाह देते हैं. Redis, SmartOS जैसी Solar-derived systems में काम कर सकता है, लेकिन समर्थन सबसे अच्छा प्रयास है. विंडोज बिल्ड के लिए कोई आधिकारिक समर्थन नहीं है.

Redis (REmote DIctionary Server) एक इन-मेमोरी की-वैल्यू डेटाबेस है, जिसे आमतौर पर डेटा स्ट्रक्चर सर्वर के रूप में संदर्भित किया जाता है. Redis और अन्य कुंजी-मूल्य डेटाबेस के बीच प्रमुख अंतरों में से एक Redis की उच्च-स्तरीय डेटा प्रकारों को संग्रहीत और हेरफेर करने की क्षमता है. ये डेटा प्रकार मूलभूत डेटा संरचनाएं सूची, नक्शे, सेट और सॉर्ट किए गए सेट हैं जिनसे अधिकांश डेवलपर परिचित हैं. रेडिस के असाधारण प्रदर्शन, सादगी, और डेटा संरचनाओं के परमाणु हेरफेर उन समस्याओं को हल करने के लिए उधार लेते हैं जो पारंपरिक रिलेशनल डेटाबेस के साथ लागू होने पर मुश्किल या खराब प्रदर्शन करते हैं.

एक इन-मेमोरी डेटाबेस या डेटा स्ट्रक्चर सर्वर?

रेडिस एक तेज इन-मेमोरी डेटाबेस और कैश है, बीएसडी लाइसेंस के तहत खुला स्रोत, सी में लिखा गया है और गति के लिए अनुकूलित है. Redis का नाम REmote DIctionary Server से आया है. Redis को अक्सर डेटा संरचना सर्वर कहा जाता है क्योंकि इसके मुख्य डेटा प्रकार प्रोग्रामिंग भाषाओं जैसे स्ट्रिंग्स, सूचियों, शब्दकोशों या हैश सेट और सॉर्ट किए गए सेटों में पाए जाते हैं. यह अनुमानित गिनती, जियोलोकेशन और स्ट्रीम प्रोसेसिंग के लिए कई अन्य डेटा संरचनाएं और सुविधाएँ भी प्रदान करता है.

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

डिफ़ॉल्ट रूप से Redis मेमोरी में डेटा संग्रहीत करता है एक डिफ़ॉल्ट के रूप में आवधिक डिस्क दृढ़ता के साथ. जैसा कि Redis डेटा को डिस्क में बनाए रखता है यह कई उपयोग के मामलों के साथ-साथ कैश के लिए एक शास्त्रीय डेटाबेस के रूप में काम कर सकता है. पूर्ण होने पर Redis एक क्लाइंट को एक त्रुटि लौटाएगा लेकिन इसे पुराने और कम महत्वपूर्ण डेटा को अस्वीकार करने के लिए कैश के रूप में कॉन्फ़िगर किया जा सकता है क्योंकि नया डेटा आता है. दोनों मामलों में उपलब्ध मेमोरी का आकार इसके उपयोग पर मुख्य बाधा है.

What is Redis in Hindi?

Redis जो दूरस्थ डिक्शनरी सर्वर के लिए खड़ा है, डेटाबेस, कैश, संदेश ब्रोकर और कतार के रूप में उपयोग करने के लिए एक तेज़, ओपन-सोर्स, इन-मेमोरी की-वैल्यू डेटा स्टोर है. परियोजना तब शुरू हुई जब रेडिस के मूल डेवलपर, साल्वाटोर सैनफिलिपो अपने इतालवी स्टार्टअप की स्केलेबिलिटी में सुधार करने की कोशिश कर रहे थे. Redis अब गेमिंग, Ad-Tech, Financial Services, Healthcare और IoT में रियल-टाइम एप्लिकेशन के लिए प्रति सेकंड लाखों अनुरोधों को सक्षम करने के लिए सब-मिलीसेकंड प्रतिक्रिया समय बचाता है. कैचिंग, सेशन मैनेजमेंट, गेमिंग, लीडरबोर्ड, रियल-टाइम एनालिटिक्स, जियोस्पेशियल, राइड-हेलिंग, चैट / मैसेजिंग, मीडिया स्ट्रीमिंग और पब / सब ऐप के लिए रेडिस एक लोकप्रिय विकल्प है.

रेडिस कैसे काम करता है?

सभी Redis डेटा डिस्क या SSDs पर डेटा स्टोर करने वाले डेटाबेस के विपरीत इन-मेमोरी में रहते हैं. डिस्क तक पहुंचने की आवश्यकता को समाप्त करके, इन-मेमोरी डेटा स्टोर जैसे रेडिस समय की देरी से बचते हैं और माइक्रोसेन्ड्स में डेटा का उपयोग कर सकते हैं. Redis में बहुमुखी डेटा संरचनाएं, उच्च उपलब्धता, भू-स्थानिक, लुआ स्क्रिप्टिंग, लेन-देन, ऑन-डिस्क दृढ़ता, और क्लस्टर समर्थन वास्तविक समय के इंटरनेट स्केल ऐप्स का निर्माण करना आसान बनाता है.

रेडिस बनाम मेम्केड ?

Redis और MemCached दोनों मेमोरी Open Source डेटा स्टोर हैं. मेमकाटेड एक उच्च-प्रदर्शन वितरित मेमोरी कैश सेवा है जिसे सादगी के लिए डिज़ाइन किया गया है जबकि रेडिस सुविधाओं का एक समृद्ध सेट प्रदान करता है जो इसे व्यापक उपयोग के मामलों के लिए प्रभावी बनाता है. निर्णय लेने में सहायता के लिए अधिक विस्तृत सुविधा तुलना के लिए Redis vs Memcached देखें. वे प्रदर्शन में सुधार के लिए रिलेशनल या की-वैल्यू डेटाबेस के साथ काम करते हैं, जैसे कि MySQL, Postgres, Aurora, Oracle, SQL Server, DynamoDB और बहुत कुछ.

Redis 5.0 के साथ नया क्या है

Redis 5 और अब Redis 5.0.3 ओपन-सोर्स Redis का नवीनतम GA संस्करण है. 2009 में अपनी प्रारंभिक रिलीज के बाद से ओपन-सोर्स रेडिस एक कैशिंग तकनीक से परे उपयोग करने के लिए आसान, तेज, इन-मेमोरी डेटा स्टोर में विकसित हुआ है जो बहुमुखी डेटा संरचनाएं और उप-मिलीसेकंड प्रतिक्रियाएं प्रदान करता है. रेडिस 5.0 की रिलीज के साथ एक प्रमुख मील के पत्थर पर पहुंच गया जिसमें कई प्रकार की प्रगति और सुधार शामिल हैं. यहां बड़ी कहानी हाइपरलॉग के बाद से रेडिस में पहली पूरी तरह से नई डेटा संरचना धाराओं की शुरुआत है. इस रिलीज़ ने सॉर्ट किए गए सेट्स के लिए और अधिक कमांड जोड़े और मॉड्यूल एपीआई के लिए नई क्षमताएं.

रेडिस के लाभ ?

इन-मेमरी डेटा स्टोर

सभी Redis डेटा सर्वर की मुख्य मेमोरी में रहते हैं डेटाबेस के विपरीत जैसे PostgreSQL, Cassandra, MongoDB और अन्य जो डिस्क पर या SSDs पर अधिकांश डेटा संग्रहीत करते हैं. पारंपरिक डिस्क आधारित डेटाबेस की तुलना में जहां अधिकांश परिचालनों में डिस्क के लिए एक राउंडट्रिप की आवश्यकता होती है इन-मेमोरी डेटा स्टोर जैसे कि Redis समान दंड का शिकार नहीं होते हैं. इसलिए वे परिमाण के एक आदेश का समर्थन कर सकते हैं अधिक संचालन और तेजी से प्रतिक्रिया समय. इसका नतीजा है औसत पढ़ने या लिखने के संचालन के साथ तेज प्रदर्शन धधकते हुए एक मिलीसेकंड से कम और लाखों ऑपरेशन प्रति सेकंड के लिए समर्थन.

Flexible डेटा संरचनाएँ

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

सादगी और आसानी का उपयोग

Redis आपके एप्लिकेशन को डेटा को स्टोर करने एक्सेस करने और उपयोग करने के लिए कोड की कम पंक्तियों को लिखने में सक्षम करके आपके कोड को सरल बनाता है. उदाहरण के लिए, यदि आपके एप्लिकेशन में हैशमैप में डेटा संग्रहीत है, और आप उस डेटा को डेटा स्टोर में संग्रहीत करना चाहते हैं तो आप डेटा को संग्रहीत करने के लिए बस Redis हैश डेटा संरचना का उपयोग कर सकते हैं. बिना हैश डेटा संरचनाओं वाले डेटा स्टोर पर समान कार्य को एक प्रारूप से दूसरे प्रारूप में परिवर्तित करने के लिए कोड की कई लाइनों की आवश्यकता होगी.

Redis अपने डेटा के साथ हेरफेर करने और बातचीत करने के लिए देशी डेटा संरचनाओं और कई विकल्पों के साथ आता है. रेडिस डेवलपर्स के लिए सौ से अधिक ओपन सोर्स क्लाइंट उपलब्ध हैं. समर्थित भाषाओं में जावा, पायथन, PHP, C, C ++, C #, जावास्क्रिप्ट, Node.js, Ruby, R, Go और कई अन्य शामिल हैं.

प्रतिकृति और दृढ़ता

रेडिस एक प्राथमिक-प्रतिकृति वास्तुकला को नियुक्त करता है और अतुल्यकालिक प्रतिकृति का समर्थन करता है जहां डेटा को कई प्रतिकृति सर्वरों में दोहराया जा सकता है. जब प्राथमिक सर्वर एक आउटेज का अनुभव करता है तो यह बेहतर रीड परफॉर्मेंस सर्वरों के बीच अनुरोधों को विभाजित किया जा सकता है और तेजी से रिकवरी प्रदान करता है. दृढ़ता के लिए Redis पॉइंट-इन-टाइम बैकअप का समर्थन करता है डिस्क पर सेट Redis डेटा की प्रतिलिपि बनाते हुए.

उच्च उपलब्धता और मापनीयता

रेडिस एकल नोड प्राथमिक या क्लस्टर किए गए टोपोलॉजी में एक प्राथमिक-प्रतिकृति वास्तुकला प्रदान करता है. यह आपको निरंतर प्रदर्शन और विश्वसनीयता प्रदान करने वाले अत्यधिक उपलब्ध समाधानों का निर्माण करने की अनुमति देता है. जब आपको अपने क्लस्टर आकार को समायोजित करने की आवश्यकता होती है तो स्केल अप या स्केल करने के विभिन्न विकल्प भी उपलब्ध हैं. यह आपके क्लस्टर को आपकी मांगों के साथ बढ़ने की अनुमति देता है.

व्यापकता

रेडिस एक खुला स्रोत परियोजना है जो एक जीवंत समुदाय द्वारा समर्थित है. कोई विक्रेता या प्रौद्योगिकी लॉक नहीं है क्योंकि Redis खुले मानकों पर आधारित है खुले डेटा स्वरूपों का समर्थन करता है, और ग्राहकों का एक समृद्ध सेट पेश करता है.

कॉमन्स का उपयोग करता है ?

कैशिंग - इसके कारण डेवलपर्स ने रेडिस की ओर रुख किया है जब पढ़ने और लिखने के संचालन की मात्रा पारंपरिक डेटाबेस की क्षमताओं से अधिक है. Redis की डेटा को डिस्क में आसानी से बनाए रखने की क्षमता के साथ यह कैशिंग के लिए पारंपरिक मेमकेच्ड समाधान का एक बेहतर विकल्प है.

प्रकाशित करें और सदस्यता लें - संस्करण 2.0 के बाद से Redis प्रकाशित / सदस्यता संदेश प्रतिमान का उपयोग कर डेटा वितरित करने की क्षमता प्रदान करता है. कुछ संगठन रेडिस में चले गए हैं और रेडिस की सादगी और प्रदर्शन के कारण अन्य संदेश कतारबद्ध प्रणालियों (यानी, zeromq, RabbitMQ) से दूर चले गए हैं.

कतार - प्रोजेक्ट जैसे प्रोजेक्ट्स बैकग्राउंड जॉब्स के लिए बैकिस के रूप में रेडिस का उपयोग करते हैं.

काउंटरर्स - HINCRBY जैसे परमाणु कमांड काउंटरों के एक सरल और थ्रेड-बचाने के कार्यान्वयन की अनुमति देते हैं. एक काउंटर बनाना एक कुंजी के लिए एक नाम निर्धारित करने और HINCRBY कमांड जारी करने जितना आसान है. वेतन वृद्धि से पहले डेटा को पढ़ने की आवश्यकता नहीं है और अद्यतन करने के लिए कोई डेटाबेस स्कीमा नहीं हैं. चूंकि ये परमाणु ऑपरेशन हैं काउंटरों को कई एप्लिकेशन सर्वर से एक्सेस किए जाने पर स्थिरता बनी रहेगी.

रेडिस की प्रमुख विशेषताऐं -

उच्च-स्तरीय डेटा संरचनाएँ

मूल्यों के लिए पांच संभावित डेटा प्रकार प्रदान करता है: तार, सूचियाँ, सेट, हैश और सॉर्ट किए गए सेट. ऑपरेशन जो उन डेटा प्रकारों के लिए अद्वितीय हैं प्रदान किए जाते हैं और अच्छी तरह से प्रलेखित समय-जटिलता बिग ओ नोटेशन के साथ आते हैं.

उच्च प्रदर्शन

इसकी इन-मेमरी प्रकृति के कारण प्रोजेक्ट मेंटेनर की कम से कम जटिलता रखने की प्रतिबद्धता और एक इवेंट-आधारित प्रोग्रामिंग मॉडल रेडिस पढ़ने और लिखने के कार्यों के लिए असाधारण प्रदर्शन का दावा करता है.

कोई निर्भरता के साथ लाइटवेट

ANSI C में लिखा है और इसकी कोई बाहरी निर्भरता नहीं है. सभी POSIX वातावरण में अच्छी तरह से काम करता है. विंडोज आधिकारिक तौर पर समर्थित नहीं है लेकिन माइक्रोसॉफ्ट द्वारा एक प्रयोगात्मक निर्माण प्रदान किया गया है.

उच्च उपलब्धता

अंतर्निहित अतुल्यकालिक गैर-अवरोधक डेटा की उच्च उपलब्धता सुनिश्चित करने के लिए मास्टर / दास प्रतिकृति के समर्थन में. वर्तमान में Redis Sentinel नामक एक उच्च-उपलब्धता समाधान है जो वर्तमान में उपयोग करने योग्य है लेकिन अभी भी प्रगति पर काम माना जाता है.