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

milvus-logo
LFAI
الصفحة الرئيسية
  • ابدأ الآن
    • تثبيت ميلفوس
  • Home
  • Docs
  • ابدأ الآن

  • تثبيت ميلفوس

  • لمحة عامة

نظرة عامة على خيارات نشر ميلفوس

ميلفوس هي قاعدة بيانات متجهة عالية الأداء وقابلة للتطوير. وهي تدعم حالات استخدام ذات نطاق واسع من الأحجام، بدءًا من العروض التوضيحية التي تعمل محليًا في دفاتر Jupyter Notebooks إلى مجموعات Kubernetes واسعة النطاق التي تتعامل مع عشرات المليارات من المتجهات. يوجد حاليًا ثلاثة خيارات لنشر Milvus: Milvus Lite و Milvus Standalone و Milvus Distributed.

ميلفوس لايت

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

لدمج Milvus Lite في تطبيقاتك، قم بتشغيل pip install pymilvus لتثبيته واستخدم البيان MilvusClient("./demo.db") لإنشاء قاعدة بيانات متجهة مع ملف محلي يستمر في جميع بياناتك. لمزيد من التفاصيل، راجع تشغيل Milvus Lite.

ميلفوس مستقل

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

ميلفوس الموزعة

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

اختيار النشر المناسب لحالة الاستخدام الخاصة بك

يعتمد اختيار وضع النشر عادةً على مرحلة تطوير تطبيقك:

  • للنماذج الأولية السريعة

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

  • نشر الإنتاج على نطاق صغير

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

  • نشر الإنتاج على نطاق واسع

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

  • البحث المحلي على أجهزة الحافة

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

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

  • يوصى باستخدامMilvus Lite لمجموعات البيانات الأصغر حجمًا، حتى بضعة ملايين من المتجهات.
  • يعدMilvus Standalone مناسبًا لمجموعات البيانات متوسطة الحجم، حيث يصل حجمها إلى 100 مليون متجه.
  • تم تصميمMilvus Distributed لعمليات النشر على نطاق واسع، وهو قادر على التعامل مع مجموعات البيانات من 100 مليون إلى عشرات المليارات من المتجهات.

Select deployment option for your use case حدد خيار النشر لحالة الاستخدام الخاصة بك

مقارنة بين الوظائف

الميزةميلفوس لايتميلفوس مستقلميلفوس الموزع
SDK / العميل ليريبايثون
gRPC
Python
Go
Java Java
Node.js
C#
RESTful
Python
Java
Java Go
Node.js
C#
RESTful
أنواع البياناتمتجه كثيف
متجه متناثر
متجه ثنائي متجه ثنائي
منطقية
عدد صحيح
نقطة عائمة
متغير شار
صفيف
JSON
متجه كثيف
متجه متناثر
متجه ثنائي متجه ثنائي
منطقي
عدد صحيح
نقطة عائمة
متغير شار
صفيف
JSON
متجه كثيف
متجه متناثر
متجه ثنائي متجه ثنائي
منطقية
عدد صحيح
نقطة عائمة
متغير شار
صفيف
JSON
إمكانيات البحثالبحث في المتجهات (بحث المتجهات (بحث ANN)
تصفية البيانات الوصفية
البحث في النطاق البحث في النطاق
الاستعلام العددي
الحصول على الكيانات حسب المفتاح الأساسي
البحث الهجين
البحث في المتجهات (بحث المتجهات (بحث ANN)
تصفية البيانات الوصفية
البحث في النطاق
الاستعلام العددي
الحصول على الكيانات حسب المفتاح الأساسي
البحث الهجين
البحث في المتجهات (بحث متجه (بحث الشبكة النانوية)
تصفية البيانات الوصفية
البحث في النطاق
الاستعلام العددي
الحصول على الكيانات حسب المفتاح الأساسي
البحث الهجين
عمليات CRUD✔️✔️✔️
إدارة البيانات المتقدمةغير متاحالتحكم في الوصول
التقسيم
مفتاح التقسيم مفتاح التقسيم
التحكم في الوصول
التقسيم
مفتاح التقسيم مفتاح التقسيم
تجميع الموارد المادية
مستويات الاتساققويقوي
الثبات المحدود
جلسة جلسة
في نهاية المطاف
قوي
الثبات المحدود
جلسة جلسة
الحدثية الحدثية

جرب Managed Milvus مجاناً

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

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

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