يأتي Redis 6.0 مع بروتوكول RESP3 جديد ودعم متزايد وسرعة والمزيد

الإصدار الجديد من مشغل قاعدة البيانات تم بالفعل إصدار Redis 6.0 ويصل بروتوكول RESP3 الجديد باعتباره السمة الرئيسية لهذا الإصدار ، من بين أمور أخرى. لمن لا يعرفون لمحرك قاعدة البيانات هذا يجب أن يعلموا أنه مرتبط بفئة أنظمة NoSQL.

رديس يوفر وظائف تشبه Memcached لتخزين بيانات المفتاح / القيمة، معززًا بدعم تنسيقات البيانات المنظمة مثل القوائم والتجزئة والمجموعات ، بالإضافة إلى القدرة على تشغيل البرامج النصية من جانب الخادم في Lua.

بخلاف Memcached ، يوفر Redis تخزينًا دائمًا للبيانات على القرص ويضمن أمن قاعدة البيانات في حالة الإغلاق الطارئ.

لإدارة البيانات ، تقديم أوامر مثل الزيادة / الإنقاص، العمليات القياسية على القوائم والمجموعات (الاتحاد ، التقاطع) ، إعادة تسمية المفاتيح ، والاختيارات المتعددة ووظائف الفرز.

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

ما الجديد في Redis 6.0؟

إفتراضي، تم اقتراح بروتوكول RESP3 جديد ، لكن الاتصال يبدأ في وضع RESP2 ويتحول العميل إلى البروتوكول الجديد فقط في حالة استخدام أمر جديد عند التفاوض على الاتصال. يسمح لك RESP3 بإرجاع أنواع البيانات المعقدة مباشرة دون الحاجة إلى تحويل المصفوفات الشائعة من جانب العميل وفصل أنواع الإرجاع.

التغييرات الأخرى التي تبرز في هذا الإصدار الجديد هي sدعم قائمة التحكم في الوصول أن يسمح بتحديد العمليات التي يمكن للعميل القيام بها بدقة وما لا يمكنه القيام بها.

لا يعني تطبيق ACL مقدار الحمل الإضافي وليس له أي تأثير عمليًا على الأداء. تم أيضًا إعداد وحدات الواجهة من أجل ACL، مما يسمح لك بإنشاء طرق المصادقة الخاصة بك. لعرض كافة انتهاكات ACL التي تم تسجيلها ، يتم توفير الأمر ACL LOG. لإنشاء مفاتيح جلسة غير متوقعة ، تمت إضافة أمر "ACL GENPASS" باستخدام HMAC على أساس SHA256.

يمكننا أيضًا إيجاد sدعم التخزين المؤقت للبيانات من جانب العميل. هناك وضعان متاحان لتسوية ذاكرة التخزين المؤقت من جانب العميل مع حالة قاعدة البيانات:

  • قم بتخزين مفاتيح الخادم التي طلبها العميل مسبقًا لإبلاغك بفقدان ملاءمة السجل في ذاكرة التخزين المؤقت للعميل.
  • آلية "البث" ، حيث يشترك العميل في بادئات مفاتيح معينة ويعلمها الخادم إذا تغيرت المفاتيح الموجودة في هذه البادئات. ميزة وضع "البث" هي أنه لا يتم إهدار ذاكرة إضافية على الخادم لتخزين بطاقة من القيم المخزنة مؤقتًا على جانب العميل ، ولكن ناقص الزيادة في عدد الرسائل المرسلة.

تمت إضافة وكيل الكتلة ، وكيل لمجموعة خادم Redis ، والذي يسمح بتنظيم عمل العميل مع عدة خوادم Redis، كما في حالة. يمكن للوكيل توجيه الطلبات إلى العقد التي تحتوي على البيانات الضرورية ، والاتصالات المتعددة ، وإعادة تكوين المجموعة في حالة فشل العقدة ، وتنفيذ الطلبات التي تمتد عبر عقد متعددة.

واجهة برمجة تطبيقات محسنة بشكل كبير لكتابة الوحدات ، بشكل أساسي تحويل Redis إلى إطار عمل يسمح لك بإنشاء أنظمة في شكل مكونات إضافية.

تم تحسين بروتوكول النسخ المتماثل PSYNC2 ، وقد سمح ذلك بإجراء إعادة التزامن الجزئي بشكل أكثر تكرارًا ، عن طريق زيادة فرص تحديد إزاحة مشتركة للنسخة المتماثلة والنسخة الرئيسية.

وهي تبرز أيضًا تحميل أسرع لملفات RDB. اعتمادًا على ملء الملف ، يكون التسارع من 20 إلى 30٪. تنفيذ أسرع لأمر INFO بشكل ملحوظ في وجود عدد كبير من العملاء المتصلين.

أخيرًا ، إذا كنت تريد معرفة المزيد عنها أو تنزيل الإصدار الجديد ، فيمكنك القيام بذلك من ملف الرابط التالي


اترك تعليقك

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

*

*

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