• نبذة عن ميلفوس
  • ابدأ الآن
  • المفاهيم
  • دليل المستخدم
  • استيراد البيانات
  • أدوات الذكاء الاصطناعي
  • دليل الإدارة
  • الأدوات
  • عمليات الدمج
  • البرامج التعليمية
  • الأسئلة الشائعة
  • API Reference

اللقطاتCompatible with Milvus 3.0.x

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

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

لإنشاء نسخ احتياطية، راجع ميلفوس النسخ الاحتياطية.

تشريح اللقطات

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

عند إنشاء لقطة لمجموعة، يجمع Milvus ما يلي:

  • بيانات تعريف اللقطة

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

  • وصف المجموعة

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

  • معلومات الفهرس

    يخزن البيانات الوصفية للفهرس ومسارات ملفات الفهرس.

  • بيانات المقطع

    يقوم بالتقاط ملفات البيانات المتجهة (سجلات البيانات المجمعة) وسجلات الحذف (الدلتوجات) وملفات الفهرس.

من بين المعلومات المذكورة أعلاه، ينشئ Milvus ملف بيان Apache Avro لكل مقطع ويخزن البيانات الوصفية للقطة، ووصف المجموعة، ومعلومات الفهرس، ومسارات ملفات البيان في ملف JSON. يوضح الرسم البياني التالي بنية مجلد اللقطة.

snapshots/{collection_id}/
├── metadata/
│   └── {snapshot_id}.json         # Snapshot metadata (JSON format)
│
└── manifests/
    └── {snapshot_id}/             # Directory for each snapshot
        ├── {segment_id_1}.avro    # Individual segment manifest (Avro format)
        ├── {segment_id_2}.avro
        └── ...

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

تأثيرات واعتبارات التخزين

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

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

الحدود والقيود

  • تصبح اللقطات غير قابلة للتغيير بعد الإنشاء.
  • يمكنك استعادة لقطة فقط إلى مجموعة جديدة داخل نفس المجموعة الأصلية.
  • تحتفظ المجموعات المستعادة بنفس المخطط وعدد الأجزاء وعدد الأقسام.
  • قد تتعارض البيانات التاريخية المستعادة مع نُهج TTL. يُنصح بتعطيل TTL أو ضبط إعدادات TTL قبل إنشاء اللقطات.

قراءات أخرى

جرب Managed Milvus مجاناً

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

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

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