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

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

  • التكوين

  • تكوين ذاكرة التخزين المؤقت للقطع المقطوعة

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

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

الخلفية

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

ولتحسين أداء الاستعلام، يوفر Milvus آلية ذاكرة تخزين مؤقتة للقطع لتحميل البيانات مسبقاً من تخزين الكائنات في ذاكرة التخزين المؤقت على القرص الصلب المحلي قبل الحاجة إليها. عندما يتم استلام طلب استعلام، يتحقق Segcore أولاً مما إذا كانت البيانات موجودة في ذاكرة التخزين المؤقت، بدلاً من تخزين الكائنات. إذا كانت البيانات موجودة في ذاكرة التخزين المؤقت، يمكن لـ Segcore استرجاعها بسرعة من ذاكرة التخزين المؤقت وإرجاع النتيجة إلى العميل.

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

يوفر هذا الدليل إرشادات حول كيفية تكوين آلية ذاكرة التخزين المؤقت للقطع لمثيل Milvus. يختلف التكوين باختلاف طريقة تثبيت مثيل Milvus.

  • بالنسبة لمثيلات Milvus المثبتة باستخدام مخططات Helm Charts

    أضف التكوين إلى الملف values.yaml ضمن القسم config. للحصول على التفاصيل، راجع تكوين Milvus باستخدام مخططات Helm Charts.

  • لمثيلات Milvus المثبتة باستخدام Docker Compose

    أضف التكوين إلى الملف milvus.yaml الذي استخدمته لبدء تشغيل مثيل Milvus. للحصول على التفاصيل، راجع تكوين Milvus باستخدام Docker Compose.

  • لمثيلات Milvus المثبتة باستخدام المشغل

    أضف التكوين إلى قسم spec.components في المورد المخصص Milvus. للحصول على التفاصيل، راجع تكوين Milvus مع المشغل.

خيارات التكوين

queryNode:
    cache:
        warmup: async

تحدد المعلمة warmup ما إذا كان Milvus يقوم بتحميل البيانات مسبقًا من مخزن الكائنات في ذاكرة التخزين المؤقت على القرص الثابت المحلي لعقد الاستعلام قبل الحاجة إليها. يتم تعيين هذه المعلمة افتراضيًا على disable. الخيارات الممكنة هي كما يلي:

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

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

الأسئلة الشائعة

  • كيف يمكنني تحديد ما إذا كانت آلية ذاكرة التخزين المؤقت للقطع تعمل بشكل صحيح؟

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

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

جرب Managed Milvus مجاناً

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

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

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