Memcached 1.6.0 - نظام للتخزين المؤقت للبيانات في ذاكرة الوصول العشوائي (RAM) مع إمكانية حفظها على وسائط خارجية


Memcached 1.6.0 - نظام للتخزين المؤقت للبيانات في ذاكرة الوصول العشوائي (RAM) مع إمكانية حفظها على وسائط خارجية

في الثامن من مارس، تم تحديث نظام التخزين المؤقت للبيانات في ذاكرة الوصول العشوائي (RAM). أعطها حتى الإصدار 1.6.0. يتمثل الاختلاف الرئيسي عن الإصدارات السابقة في أنه من الممكن الآن استخدام جهاز خارجي لتخزين البيانات المخزنة مؤقتًا.

أعطها يستخدم لتسريع عمل المواقع أو تطبيقات الويب المحملة بشكل كبير عن طريق التخزين المؤقت للوصول إلى نظام إدارة قواعد البيانات (DBMS) والبيانات الوسيطة.

في الإصدار الجديد، يتم تمكين الخيار افتراضيًا عند الإنشاء com.extstoreوهي المسؤولة عن استخدام الوسائط الخارجية. لتعطيل الوظيفة، حدد المعلمة --disable-extstore في ./configure. ومع ذلك، على الرغم من تمكين البناء بشكل افتراضي، يجب عليك تحديد استخدام هذه الوظيفة بشكل صريح عند بدء التشغيل.

متجر خارجي يسمح باستخدام الخارجية Flash أو SSD محرك الأقراص لزيادة حجم ذاكرة التخزين المؤقت. سيسمح لك ذلك بتخزين كميات أكبر من البيانات مؤقتًا مقارنة بدون استخدام هذه الميزة.

كان الابتكار المهم الآخر هو إعادة صياغة تفاعل الشبكة، والذي تم تكييفه الآن للمعالجة التلقائية للطلبات المجمعة ضمن استدعاء نظام واحد. في الإصدارات السابقة، تم إرسال معالجة كل طلب GET في حزمة منفصلة، ​​بينما في الإصدار الجديد، يتم جمع الردود على الطلبات المتعددة في حزمة تعريفية واحدة وإرسالها في وقت واحد. ونتيجة لهذا الابتكار، تم تقليل حمل وحدة المعالجة المركزية بنسبة 25%.

أيضًا، نتيجة لهذا التحديث، تم تقليل استهلاك الذاكرة للتخزين المؤقت - من 4.5 كيلو بايت إلى 400-500 بايت لكل مكالمة، كما تم تقليل استخدام وظائف malloc وreloc وfree، مما أدى إلى تجزئة أقل للذاكرة. يتعامل كل مؤشر ترابط الآن مع مجموعته الخاصة من المخازن المؤقتة للقراءة والكتابة للاتصالات النشطة. لضبط حجم هذه المخازن المؤقتة، يتم توفير الخيارين -o resp_obj_mem_limit=N و-o read_buf_mem_limt=N.

كما تم الإعلان عن نقل البروتوكول الثنائي للتبادل مع الخادم إلى الفئة "قديمة". تم استبداله ببروتوكول التعريف - وهو نسخة نصية من البروتوكول بأوامر تعريف مدمجة. يأخذ البروتوكول الجديد في الاعتبار جميع العمليات المتاحة مسبقًا باستخدام الإصدارات الأقدم من البروتوكول الثنائي.

>>> الموقع الرسمي


>>> شفرة المصدر (ترخيص بي إس دي)


>>> وصف لـإكستستور


>>> وصف أوامر التعريف

المصدر: linux.org.ru

إضافة تعليق