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

milvus-logo
LFAI
  • Home
  • Blog
  • طرحت شركة ميلفوس خريطة MMap لإدارة البيانات المعاد تعريفها وزيادة قدرة التخزين

طرحت شركة ميلفوس خريطة MMap لإدارة البيانات المعاد تعريفها وزيادة قدرة التخزين

  • Engineering
November 15, 2023
Yang Cen

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

ما هي MMap؟

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

من المستفيد من MMap؟

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

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

تمكين MMap في Milvus: تكوين بسيط

تمكين MMap في Milvus بسيط بشكل ملحوظ. كل ما عليك القيام به هو تعديل الملف milvus.yaml: أضف العنصر mmapDirPath ضمن تكوين queryNode وقم بتعيين مسار صالح كقيمة له.

تحقيق التوازن: الأداء والتخزين وحدود النظام

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

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

تُظهر نتائج اختباراتنا الداخلية أن Milvus يمكنه التعامل بكفاءة مع ضعف حجم البيانات عند تمكين MMap.

الطريق إلى الأمام: الابتكار المستمر والتحسينات التي تركز على المستخدم

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

الخلاصة: إعادة تعريف التميز في معالجة البيانات مع Milvus MMap

تمثل ميزة MMap في Milvus 2.3 قفزة كبيرة في تكنولوجيا معالجة البيانات. من خلال تحقيق توازن دقيق بين الأداء والتكلفة وحدود النظام، تمكّن Milvus المستخدمين من التعامل مع كميات هائلة من البيانات بكفاءة وفعالية من حيث التكلفة. ومع استمرار ميلفوس في التطور، تظل في طليعة الحلول المبتكرة، وتعيد تعريف حدود ما يمكن تحقيقه في إدارة البيانات.

ترقبوا المزيد من التطورات الرائدة مع استمرار ميلفوس في رحلتها نحو التميز غير المسبوق في معالجة البيانات.

Like the article? Spread the word

استمر في القراءة