वाल्की ८.१: रेडिस फोर्कमध्ये कामगिरी, मेमरी सुधारणा आणि नवीन मॉड्यूल आहेत

वाल्की

याची घोषणा करण्यात आली आहे «व्हॅल्की ८.१» च्या नवीन आवृत्तीचे प्रकाशन, रेडिसचा एक काटा जो मालकीच्या परवान्यात संक्रमण झाल्यानंतर जन्माला आला आणि जो मूळ प्रकल्पाचे खुले तत्वज्ञान राखण्याचा प्रयत्न करतो.

वाल्की ८.१ यात मोठ्या प्रमाणात सुधारणा आणि बदल आहेत, ज्यांचे मुख्य लक्ष कार्यप्रदर्शन ऑप्टिमायझेशनवर आहे जे विलंब कमी करते, मेमरी कार्यक्षमता वाढवते आणि नवीन मॉड्यूलर क्षमता वाढवते.

वाल्की ८.१ मधील प्रमुख नवीन वैशिष्ट्ये

एक सर्वात लक्षणीय बदलांपैकी या आवृत्तीमध्ये आहे हॅश टेबलचे संपूर्ण पुनर्लेखन, की-व्हॅल्यू डेटा स्टोरेज आणि हॅश, सेट आणि सॉर्टेड सेट सारख्या स्ट्रक्चर्ड डेटा प्रकारांमध्ये वापरले जाते. या पुनर्रचनाबद्दल धन्यवाद, मेमरी वापरात घट झाली आहे: TTL शिवाय प्रति की २० बाइट्स कमी, आणि जर कीचे आयुष्य निश्चित असेल तर ३० बाइट्स पर्यंत. याव्यतिरिक्त, यादृच्छिक मेमरी प्रवेशातील घट झाल्यामुळे सिंगल-थ्रेडेड I/O वातावरणात 30% कामगिरी सुधारणा झाली आहे.

वाल्की ८.१ मधील आणखी एक नवीन वैशिष्ट्य म्हणजे KEYS कमांड सारख्या ऑपरेशन्समध्ये कीजवर पुनरावृत्ती किंवा क्लस्टरमधील नोड्समधील की ट्रान्सफरमध्ये आता कॅशे प्रीलोडिंग सिस्टम आहे, ज्यामुळे प्रक्रिया सुरू होण्यापूर्वी पुढील की उपलब्ध होते. या पद्धतीमुळे प्रोसेसर कॅशेचा चांगला वापर करून की लुकअपचा वेग ३.५ पट वाढला आहे.

मल्टी-थ्रेडेड I/O आणि TLS सुधारणा

वाल्की मल्टी-थ्रेडेड I/O मॉडेलमध्ये संक्रमण सुरू ठेवतो. आता, TLS कनेक्शन प्रक्रिया वेगळ्या प्रवाहांमध्ये केली जाते., ज्यामुळे नवीन कनेक्शन स्वीकारण्याची क्षमता तिप्पट झाली आहे. SSL_pending() आणि ERR_clear_error() सारखी फंक्शन्स देखील वेगवेगळ्या थ्रेड्समध्ये विभक्त केली गेली आहेत, ज्यामुळे SET ऑपरेशन्ससाठी १०% कामगिरी वाढली आहे आणि GET ऑपरेशन्ससाठी २२% वाढ झाली आहे.

प्रतिकृती सुधारली आहे., विशेषतः सक्रिय TLS असलेल्या वातावरणात, अनावश्यक चेकसम सारख्या अनावश्यक ऑपरेशन्स काढून टाकणे. यामुळे डिस्कलेस प्रतिकृती दरम्यान पूर्ण सिंक्रोनाइझेशनमध्ये १८% सुधारणा झाली आहे आणि कॉपी आणि लेखन ऑपरेशन्सच्या खर्चात ४७% घट झाली आहे.

ऑर्डर केलेल्या संच आणि संभाव्य प्रकारांवरील ऑप्टिमायझेशन

El ZRANK कमांड ऑर्डर केलेल्या संचांसाठी ऑप्टिमाइझ केले गेले आहे आणि ते आता ४५% जलद आहे, तर ZADD ने SIMD सूचना स्वीकारल्या आहेत. अधिक कार्यक्षमता प्राप्त करण्यासाठी. संभाव्य डेटा प्रकारांसाठी, हायपरलॉगलॉगचा वापर फक्त १२ केबी स्थिर मेमरी वापरण्यासाठी सुधारित करण्यात आला आहे आणि AVX12 सूचनांच्या वापरामुळे PFMERGE आणि PFCOUNT ऑपरेशन्सचे कार्यप्रदर्शन १२ पट आणि BITCOUNT चे ५ पट गुणाकार करता आले आहे.

अखंड सक्रिय डीफ्रॅगमेंटेशन आणि नोंदणींवर अधिक नियंत्रण

El सक्रिय डीफ्रॅगमेंटेशन सिस्टम देखील सुधारित केली गेली आहे. अडथळे किंवा विलंब टाळण्यासाठी. आता, प्रत्येक डीफ्रॅगमेंटेशन सायकल फक्त ५०० मायक्रोसेकंद चालते, आणि दीर्घकालीन कामकाजामुळे ही कामे पुढे ढकलली जाऊ नयेत म्हणून उपासमारविरोधी धोरण राबविण्यात आले आहे.

ओळख करून दिली आहे रेकॉर्ड फॉरमॅटिंगसाठी नवीन कॉन्फिगरेशन पर्याय, ज्यामध्ये कस्टम टाइम फॉरमॅट आणि एक नवीन COMMANDLOG मोड समाविष्ट आहे जो दीर्घ विनंत्या आणि प्रतिसाद लॉग करतो. याव्यतिरिक्त, LATENCY LATEST कमांड नवीन मेट्रिक्ससह विस्तारित करण्यात आला आहे, ज्यामुळे रेकॉर्ड केलेल्या पीक आणि व्हॉल्यूम लेटन्सीजमध्ये अधिक दृश्यमानता मिळते.

नवीन वैशिष्ट्ये, मॉड्यूल आणि समर्थन

वाल्की आता तुम्हाला SET IFEQ ऑपरेशन कार्यान्वित करण्याची परवानगी देते, जे वर्तमान मूल्याची किल्ली लिहिण्याची अट घालते. तसेच स्क्रिप्ट इंजिनसाठी मॉड्यूलर सपोर्ट सादर केला आहे., कस्टम मॉड्यूल्सद्वारे लुआसाठी पर्यायी भाषा वापरण्याची शक्यता उघडत आहे.

या आवृत्तीत देखील अनेक मॉड्यूल्सचे पदार्पण:

  • शोध मॉड्यूल (गुगल): कमी विलंब आणि उच्च थ्रूपुटची आवश्यकता असलेल्या मशीन लर्निंग केसेससाठी आदर्श, वेक्टर समानता शोध इंजिन.
  • JSON मॉड्यूल (AWS): क्लायंटवरील सामग्रीची संपूर्ण प्रक्रिया टाळून, JSON दस्तऐवज तुकड्यांचे थेट हाताळणी करण्यास अनुमती देते.
  • ब्लूम फिल्टर मॉड्यूल (AWS): संभाव्य कार्यक्षमतेसह, संचातील घटकाचे संभाव्य सदस्यत्व निश्चित करण्यासाठी उपयुक्त, ब्लूम फिल्टर्सची अंमलबजावणी.

शेवटी, तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, तुम्ही मधील तपशीलांचा सल्ला घेऊ शकता खालील दुवा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.