🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
الصفحة الرئيسية
  • المفاهيم
  • Home
  • Docs
  • المفاهيم

  • النسخ المتماثل داخل الذاكرة

النسخ المتماثل داخل الذاكرة

يقدم هذا الموضوع آلية النسخ المتماثل داخل الذاكرة (النسخ المتماثل) في ميلفوس التي تتيح نسخ متماثلة متعددة المقاطع في الذاكرة العاملة لتحسين الأداء والتوافر.

للحصول على معلومات حول كيفية تكوين النسخ المتماثلة في الذاكرة، راجع التكوينات المتعلقة بالعقدة الاستعلامية.

نظرة عامة

Replica_Availiability إمكانية_النسخ المتماثل

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

الأداء

تسمح لك النسخ المتماثلة في الذاكرة بالاستفادة من موارد وحدة المعالجة المركزية والذاكرة الإضافية. وهي مفيدة جدًا إذا كانت لديك مجموعة بيانات صغيرة نسبيًا ولكنك ترغب في زيادة إنتاجية القراءة باستخدام موارد إضافية من الأجهزة. يمكن تحسين QPS (الاستعلام في الثانية) والإنتاجية بشكل كبير.

التوافر

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

المفاهيم الرئيسية

يتم تنظيم النسخ المتماثلة في الذاكرة كمجموعات نسخ متماثلة. تحتوي كل مجموعة نسخ متماثلة على نسخ متماثلة للجزء. تحتوي كل نسخة متماثلة للجزء على نسخة متماثلة متدفقة ونسخة متماثلة تاريخية تتوافق مع الأجزاء المتنامية والمغلقة في الجزء (أي قناة DML).

An illustration of how in-memory replica works رسم توضيحي لكيفية عمل النسخ المتماثلة داخل الذاكرة

مجموعة النسخ المتماثلة

تتكون مجموعة النسخ المتماثلة من عقد استعلام متعددة مسؤولة عن التعامل مع البيانات التاريخية والنسخ المتماثلة.

النسخة المتماثلة للجزء المتماثل

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

النسخة المتماثلة المتدفقة

تحتوي النسخة المتماثلة المتدفقة على جميع الأجزاء المتزايدة من نفس قناة DML. من الناحية الفنية، يجب تقديم نسخة متماثلة متدفقة بواسطة عقدة استعلام واحدة فقط في نسخة متماثلة واحدة.

النسخة المتماثلة التاريخية

تحتوي النسخة المتماثلة التاريخية على جميع المقاطع المختومة من نفس قناة DML. يمكن توزيع المقاطع المختومة لنسخة متماثلة تاريخية واحدة على عدة عقد استعلام داخل نفس مجموعة النسخ المتماثلة.

قائد الجزء

قائد الجزء هو عقدة الاستعلام التي تخدم النسخة المتماثلة المتدفقة في نسخة متماثلة للجزء.

تفاصيل التصميم

التوازن

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

ذاكرة التخزين المؤقت

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

بالنسبة للقطاعات المتزايدة، يحتفظ الوكيل أيضاً بذاكرة تخزين مؤقتة من قناة إلى عقدة استعلام ويرسل الطلبات إلى عقد الاستعلام المقابلة.

تجاوز الفشل

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

سيتم تجاهل المقطع إذا تعذر على الوكيل العثور عليه بعد تحديث ذاكرة التخزين المؤقت. قد يحدث هذا إذا تم ضغط المقطع.

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

التحسين

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

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟