Redis 6.0 पहले ही रिलीज़ हो चुका है और कई उल्लेखनीय सुधारों के साथ आता है

Redis 6.0 का नया संस्करण अब उपलब्ध है RC1 की रिलीज के चार महीने बाद। रेडिस से अपरिचित लोगों के लिए, आपको पता होना चाहिए कि यह एएनएसआई-सी में लिखा और बीएसडी लाइसेंस के तहत वितरित एक स्केलेबल कुंजी मूल्य डेटाबेस प्रबंधन प्रणाली है।

यह स्थिर संस्करण नई सुविधाओं के लिए उल्लेखनीय संशोधनों के साथ आता है, जैसे कि नया RESP3 प्रोटोकॉलसमारोह "क्लाइंट-साइड कैश", एसीएल (एक्सेस कंट्रोल लिस्ट), रेडिस कमांड्स, आरडीबी फाइलें आदि।

Redis 6.0 प्रमुख नई सुविधाएँ

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

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

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

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

इसके अलावा, "ऑप्ट-इन / ऑप्ट-आउट" मोड अब समर्थित है, इसलिए प्रसारण मोड का उपयोग नहीं करने वाले उपयोगकर्ता सर्वर को यह बता सकते हैं कि ग्राहक अमान्य संदेशों की संख्या को कम करने के लिए कैश क्या करेगा।

दूसरी ओर हम पा सकते हैं एसीएल में सुधार, कि पहले स्थान पर, एक नया ACL LOG कमांड अब आपको सभी ग्राहकों को देखने की अनुमति देता है जो ACL का उल्लंघन करते हैं, जो एक्सेस आदेश देते हैं कि उन्हें नहीं होना चाहिए और कौन से एक्सेस कीज़ जिन्हें एक्सेस नहीं किया जा सकता है या जिनके प्रमाणीकरण के प्रयास विफल हो गए हैं।

दूसरे, ACL जेनपस फ़ंक्शन को फिर से लागू किया गया है, अब यह SHA256 आधारित HMAC का उपयोग करता है और सर्वर को यह बताने के लिए कि वह कितने असामान्य छद्म-यादृच्छिक स्ट्रिंग बिट्स उत्पन्न करना चाहता है, यह बताने के लिए एक वैकल्पिक तर्क को स्वीकार करता है। Redis आंतरिक कुंजी उत्पन्न करता है जब / dev / urandom शुरू होता है और फिर काउंटर मोड में HMAC का उपयोग करता है अन्य यादृच्छिक संख्याओं को उत्पन्न करने के लिए: इस तरह से आप एपीआई का दुरुपयोग कर सकते हैं और जब चाहें इसे कॉल कर सकते हैं, क्योंकि यह बहुत तेज़ होगा, प्रोग्रामर को समझाया।

PSYNC2 एन्हांसमेंट Redis को अब आंशिक रूप से अधिक बार पुन: सिंक करने की अनुमति देता है। वास्तव में, आप अब प्रोटोकॉल में अंतिम पिंग को कम कर सकते हैं, ताकि प्रतिकृतियां और स्वामी एक आम ऑफसेट खोजने की अधिक संभावना रखते हैं।

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

अंत में इस संस्करण के महत्वपूर्ण बदलावों में से एक हैं aबेहतर RDB फाइलें, जो अब लोड करने के लिए तेज़ हैं। फ़ाइल की वास्तविक संरचना (बड़े या छोटे मूल्यों) के आधार पर, आप डेवलपर के आधार पर 20-30% सुधार की उम्मीद कर सकते हैं। INFO कमांड अब और भी तेज है जब कई क्लाइंट जुड़े हुए हैं, एक लंबे समय से चली आ रही समस्या जिसे आखिरकार सुलझा लिया गया है।

Redis 6.0.0 अपनी आधिकारिक वेबसाइट से डाउनलोड के लिए उपलब्ध है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।