نظرة عامة على بنية ميلفوس
تم تصميم Milvus على رأس مكتبات البحث عن المتجهات الشائعة بما في ذلك Faiss و HNSW و DiskANN و SCANN وغيرها، وقد صُمم Milvus للبحث عن التشابه في مجموعات بيانات المتجهات الكثيفة التي تحتوي على ملايين أو مليارات أو حتى تريليونات المتجهات. قبل المتابعة، تعرف على المبادئ الأساسية لاسترجاع التضمين.
يدعم Milvus أيضًا تجزئة البيانات، واستيعاب البيانات المتدفقة، والمخطط الديناميكي، والبحث الذي يجمع بين البيانات المتجهة والقياسية، والبحث متعدد المتجهات والهجين، والمتجهات المتفرقة والعديد من الوظائف المتقدمة الأخرى. توفر المنصة أداءً حسب الطلب ويمكن تحسينها لتناسب أي سيناريو استرجاع مضمن. نوصي بنشر Milvus باستخدام Kubernetes لتحقيق التوافر والمرونة المثلى.
تتبنى Milvus بنية تخزين مشتركة تتميز بتجزئة التخزين والحوسبة وقابلية التوسع الأفقي لعقد الحوسبة الخاصة بها. واتباعًا لمبدأ الفصل بين مستوى البيانات ومستوى التحكم، تتألف Milvus من أربع طبقات: طبقة الوصول، وخدمة المنسق، والعقدة العاملة، والتخزين. هذه الطبقات مستقلة بشكل متبادل عندما يتعلق الأمر بالتوسع أو التعافي من الكوارث.
مخطط_معماري
وفقًا للشكل، يمكن تصنيف الواجهات إلى الفئات التالية:
- DDL / DCL: createCollection / createPartition / dropCollection / dropPartition / hasCollection / hasPartition
- DML/إنتاج: إدراج/حذف/إدراج
- DQL: بحث / استعلام
ما التالي
- تعرف على المزيد حول تقسيم الحوسبة/التخزين في ميلفوس
- تعرف على المكونات الرئيسية في ملفوس.