يصل Memcached 1.6.0 مع تثبيت خارجي ومعالجة التعليمات البرمجية للشبكات

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

يعتمد تشغيلها على جدول التجزئة الموزع عبر العديد من أجهزة الكمبيوتر. أثناء امتلائها ، يتم مسح البيانات التي لم يتم استخدامها لأطول فترة لإفساح المجال للبيانات الجديدة.

ما الجديد في Memcached 1.6.0؟

الإصدار الجديد من Memcached 1.6.0 يستقر في تنفيذ المستودع "extstore"، والذي تم إنشاؤه الآن افتراضيًا ، ولكنه يتطلب تنشيطًا صريحًا عند بدء التشغيل (ستستمر عمليات التثبيت القديمة في العمل دون التحديث بعد التحديث).

على الرغم من أن تخزين التخزين الخارجي يعتبر مستقرًا بشكل عام ، إلا أنه ينصح بالحذر عند نشره في أنظمة كبيرة جدًا.

يسمح Extstore باستخدام محركات أقراص SSD / Flash لتوسيع حجم ذاكرة التخزين المؤقت. كما هو الحال مع ذاكرة الوصول العشوائي ، لا يكون تخزين الفلاش ثابتًا ويتم إعادة تعيينه عند إعادة التشغيل.

عند استخدام "extstore" ، يتم تخزين المفاتيح والبيانات الوصفية ، كما كان من قبل ، في ذاكرة الوصول العشوائي فقط ، لكن ال البيانات الكبيرة المرتبطة بالمفاتيح التي يتجاوز حجمها الحد المعين ، sه المخزنة في وحدة تخزين خارجية، ويبقى المؤشر فقط في ذاكرة الوصول العشوائي.

إذا كانت البيانات الصغيرة مرتبطة بالمفتاح ، فإن Memcached يعمل كالمعتاد ، ويحفظ البيانات في الذاكرة ولا يصل إلى وحدة التخزين الخارجية.

للحفاظ على حالة ذاكرة التخزين المؤقت بين عمليات إعادة التشغيل ، يمكن استخدام القدرة على تفريغ ذاكرة التخزين المؤقت إلى الملف.

التغيير الرئيسي الثاني في Memcached 1.6.0 كانت معالجة التعليمات البرمجية للشبكات ، والتي تم تكييفها لمعالجة المكالمات المجمعة تلقائيًا داخل مكالمة نظام واحدة.

في السابق ، عند إرسال أوامر GET متعددة في حزمة TCP واحدة ، كان Memcached يرسل النتائج بمكالمات نظام منفصلة.

في Memcached 1.6.0 ، تتم إضافة الردود وإعادتها إرسال مكالمة إلى النظام. نتيجة لذلك ، الآن يتم إنتاج 1.5 مفتاحًا في المتوسط ​​لكل مكالمة نظام ، والتي تظهر في الاختبارات انخفاضًا في حمل وحدة المعالجة المركزية بنسبة تصل إلى 25٪ وتقليل التأخر بنسبة عدة في المائة.

كما أتاحت إعادة تدوير النظام الفرعي للشبكة التبديل إلى تخصيص المخزن المؤقت الديناميكي حسب الحاجة ، بدلاً من تخصيص المخزن المؤقت الثابت.

أدى هذا التحسين إلى تقليل استهلاك الذاكرة في وضع الاستعداد من الأوامر الجديدة عبر اتصال أنشأه العميل يبلغ 4.5 كيلو بايت في 400-500 بايت ، كما سمح بالتخلص من العديد من مكالمات malloc و realloc والمكالمات المجانية ، مما يؤدي إلى تجزئة الذاكرة غير الضرورية على الأنظمة ذات عدد كبير من الاتصالات.

يعالج كل مؤشر ترابط عامل الآن التجمع الخاص به قراءة / كتابة المخازن المؤقتة لاتصالات العميل النشطة. الخيارات "-o resp_obj_mem_limit = N»Y«-o read_buf_mem_limt = N»يتم توفيرها لتعيين حجم هذه المخازن المؤقتة.

كما أعلن الفرع 1.6 عن التحويل إلى فئة البروتوكول ثنائي عفا عليه الزمن للتفاعل مع الخادم. ستستمر صيانة البروتوكول الثنائي وإصلاح الأخطاء ، لكن الميزات والتحديثات الجديدة لن تنتقل إلى الوظائف الحالية. سيستمر تطوير بروتوكول النص بدون تغييرات.

تم استبدال البروتوكول الثنائي ببروتوكول التعريف الجديد (نسخة نصية من البروتوكول مع أوامر وصفية مضغوطة) ، مما يدل على الجمع الأمثل بين الأداء والموثوقية. يغطي البروتوكول الجديد جميع العمليات التي كانت متاحة سابقًا من خلال البروتوكولات النصية والثنائية.

كيفية تثبيت Memcached 1.6.0 على Ubuntu ومشتقاته؟

بالنسبة لأولئك المهتمين بالقدرة على اختبار هذه الأداة ، ما عليك سوى فتح Terminal واكتبها:

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

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.