मेमॅक्ड 1.6.0 च्या नवीन आवृत्तीचे प्रकाशन जाहीर केले होते, जी मेमरी बेस्ड कॅशेसाठी सामान्य उद्देशाने वितरित केलेली प्रणाली आहे आणि कोणती रॅममधील डेटा किंवा ऑब्जेक्ट्स कॅश करण्यासाठी वापरला जातो, अशा प्रकारे बाह्य डेटा स्त्रोतामध्ये प्रवेश करण्याची आवश्यकता कमी करा (जसे की डेटाबेस किंवा एपीआय).
त्याचे ऑपरेशन बर्याच संगणकांवर वितरित केलेल्या हॅश टेबलवर आधारित आहे. जसे ते भरते, नवीन डेटा तयार करण्यासाठी सर्वात जास्त वेळ न वापरलेला डेटा मिटविला जातो.
मेमॅकेड 1.6.0 मध्ये नवीन काय आहे?
मेमॅकेडची नवीन आवृत्ती 1.6.0 रेपॉजिटरी "एक्स्टॉस्टोर" ची अंमलबजावणी स्थिर करते, जे आता डीफॉल्टनुसार तयार केले आहे, परंतु स्टार्टअपमध्ये स्पष्ट सक्रियकरण आवश्यक आहे (जुने स्थापना प्रतिष्ठापननंतर अद्यतनित केल्याशिवाय कार्य करणे सुरू ठेवतील).
जरी बाह्य स्टोअर स्टोरेज सामान्यतः स्थिर मानले जाते, परंतु ते मोठ्या सिस्टममध्ये तैनात करताना सावधगिरी बाळगण्याचा सल्ला दिला जातो.
एक्स्टेटोर एसएसडी / फ्लॅश ड्राइव्हचा वापर करून कॅशेचा आकार वाढवू देतो. रॅम प्रमाणेच, फ्लॅश संचयन कायम नाही आणि रीबूटवर रीसेट होते.
"एक्स्टेटोर" वापरताना, पूर्वीप्रमाणेच की आणि मेटाडेटा केवळ रॅममध्ये संचयित केल्या आहेत, पण मोठी माहिती की सह संबद्ध, ज्याचा आकार सेट उंबरठा ओलांडला, एसई बाह्य संचय मध्ये संग्रहित, आणि फक्त पॉईंटर रॅममध्येच राहतो.
लहान डेटा कीशी संबद्ध असल्यास, मेमॅकॅच नेहमीप्रमाणे कार्य करते, मेमरीमध्ये डेटा जतन करते आणि बाह्य संचयनामध्ये प्रवेश करत नाही.
रीस्टार्ट दरम्यान कॅशे स्थिती जतन करण्यासाठी, फाईलमध्ये कॅशे डंप टाकण्याची क्षमता वापरली जाऊ शकते.
दुसरा मोठा बदल मेमेकॅड १.1.6.0.० मध्ये नेटवर्कसाठी कोड प्रक्रिया होते, जे एकाच सिस्टम कॉलमध्ये बॅच कॉलवर स्वयंचलितपणे प्रक्रिया करण्यासाठी रुपांतरित होते.
पूर्वी, एकाच टीसीपी पॅकेटमध्ये एकाधिक जीईटी आदेशांचे हस्तांतरण करताना, मेमॅकॅच स्वतंत्र सिस्टम कॉलसह निकाल पाठवित असे.
मेमॅच केलेल्या 1.6.0 मध्ये, प्रतिसाद जोडले आणि परत केले सिस्टमला कॉल पाठवित आहे. परिणामी, आता प्रति सिस्टम कॉलसाठी सरासरी 1.5 की तयार केली जाते, जे चाचणीमध्ये सीपीयू लोडमध्ये 25% पर्यंत घट आणि कित्येक टक्क्यांच्या तुलनेत कमी दर्शवते.
नेटवर्क सबसिस्टमला पुनर्वापर केल्याने स्थिर बफर allocलोकेशनऐवजी आवश्यकतेनुसार डायनॅमिक बफर allocलोकेशनवर स्विच करणे देखील शक्य झाले.
या ऑप्टिमायझेशनमुळे स्टँडबाय मोडमध्ये मेमरी वापर कमी झाला K००--4.5०० बाइटवर K. commands केबीच्या क्लायंट-स्थापित कनेक्शनवर नवीन आदेशांद्वारे आणि बर्याच मॅलोक, रीलोक आणि विनामूल्य कॉलमधून मुक्तता देखील मिळू शकते, ज्यामुळे मोठ्या प्रमाणात कनेक्शन असलेल्या सिस्टमवर अनावश्यक मेमरी फ्रॅगमेंटेशन होते.
प्रत्येक कामगार धागा आता त्याच्या स्वतःच्या तलावावर प्रक्रिया करतो सक्रिय क्लायंट कनेक्शनसाठी बफर वाचा / लिहा. पर्याय "-o resp_obj_mem_limit = एन»आणि«-ओ वाचन_बुफ_मेम_लिम्ट = एनThese या बफरचा आकार सेट करण्यासाठी प्रदान केले जातात.
शाखा १.1.6 ने देखील बदली जाहीर केली प्रोटोकॉल श्रेणी अप्रचलित बायनरी सर्व्हरशी संवाद साधण्यासाठी. बायनरी प्रोटोकॉल देखभाल आणि दोष निराकरणे सुरूच राहतील, परंतु नवीन वैशिष्ट्ये आणि अद्यतने विद्यमान कार्ये पार पाडणार नाहीत. मजकूर प्रोटोकॉल बदलांशिवाय विकसित करणे सुरू राहील.
बायनरी प्रोटोकॉल नवीन मेटा प्रोटोकॉलने बदलला (कॉम्पॅक्ट मेटा कमांडसह प्रोटोकॉलची मजकूर आवृत्ती), कार्यप्रदर्शन आणि विश्वसनीयतेचे इष्टतम संयोजन दर्शविते. नवीन प्रोटोकॉलमध्ये मजकूर आणि बायनरी प्रोटोकॉलद्वारे यापूर्वी उपलब्ध सर्व ऑपरेशन्स समाविष्ट आहेत.
उबंटू आणि डेरिव्हेटिव्ह्जवर मेमॅकेड 1.6.0 कसे स्थापित करावे?
या साधनाची चाचणी घेण्यात ज्या लोकांना स्वारस्य आहे त्यांच्यासाठी, फक्त एक टर्मिनल उघडा आणि त्यात टाइप करा:
sudo apt-get update sudo apt-get install php-memcached memcached
लवकरात लवकर जे संकलन पसंत करतात त्यांच्यासाठीः
wget http://memcached.org/latest tar -zxvf memcached-1.xxtar.gz cd memcached-1.xx ./configure && make && make test && sudo make install