تنفيذ الإيجار المتعدد

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

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

استراتيجيات الإيجار المتعدد

يدعم ميلفوس الإيجار المتعدد على أربعة مستويات: قاعدة البيانات والمجموعة والتقسيم ومفتاح التقسيم ومفتاح التقسيم.

الإيجار المتعدد على مستوى قاعدة البيانات

من خلال الإيجار المتعدد على مستوى قاعدة البيانات، يتلقى كل مستأجر قاعدة بيانات مطابقة تحتوي على مجموعة واحدة أو أكثر.

Database Level Multi Tenancy الإيجار المتعدد على مستوى قاعدة البيانات

  • قابلية التوسع: تدعم استراتيجية الإيجار المتعدد على مستوى قاعدة البيانات 64 مستأجراً كحد أقصى افتراضياً.

  • عزل البيانات: يتم فصل البيانات في كل قاعدة بيانات بشكل كامل، مما يوفر عزلاً للبيانات على مستوى المؤسسات مثاليًا للبيئات المنظمة أو العملاء الذين لديهم احتياجات امتثال صارمة.

  • المرونة: يمكن أن تحتوي كل قاعدة بيانات على مجموعات بمخططات مختلفة، مما يوفر تنظيمًا مرنًا للغاية للبيانات ويسمح لكل مستأجر أن يكون لكل مستأجر مخطط بيانات خاص به.

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

الإيجار المتعدد على مستوى المجموعة

من خلال الإيجار المتعدد على مستوى المجموعة، يتم تعيين مجموعة لكل مستأجر، مما يوفر عزلاً قوياً للبيانات.

Collection Level Multi Tenancy الإيجار المتعدد على مستوى المجموعة

  • قابلية التوسع: نظرًا لأن المجموعة يمكن أن تستوعب ما يصل إلى 65,536 مجموعة بشكل افتراضي، يمكن لهذه الاستراتيجية أن تستوعب نفس عدد المستأجرين داخل المجموعة.

  • عزل البيانات: يتم عزل المجموعات فعليًا عن بعضها البعض. توفر هذه الاستراتيجية عزلًا قويًا للبيانات.

  • المرونة: تسمح هذه الاستراتيجية بأن يكون لكل مجموعة مخططها الخاص، مما يستوعب المستأجرين الذين لديهم مخططات بيانات مختلفة.

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

الإيجار المتعدد على مستوى القسم

في الإيجار المتعدد على مستوى القسم، يتم تعيين كل مستأجر إلى قسم تم إنشاؤه يدوياً ضمن مجموعة مشتركة.

Partition Level Multi Tenancy الإيجار المتعدد على مستوى القسم

  • قابلية التوسع: يمكن للمجموعة أن تستوعب ما يصل إلى 1,024 قسماً لكل مجموعة، مما يسمح بنفس عدد المستأجرين داخلها.

  • عزل البيانات: يتم فصل بيانات كل مستأجر فعليًا عن طريق الأقسام.

  • المرونة: تتطلب هذه الاستراتيجية مشاركة جميع المستأجرين نفس مخطط البيانات. ويجب إنشاء الأقسام يدوياً.

  • أخرى: لا يتم دعم RBAC على مستوى الأقسام. يمكن الاستعلام عن المستأجرين إما بشكل فردي أو عبر أقسام متعددة، مما يجعل هذا النهج مناسبًا تمامًا للسيناريوهات التي تتضمن استعلامات مجمعة أو تحليلات عبر شرائح المستأجرين. بالإضافة إلى ذلك، يمكنك تحميل البيانات أو تحريرها بمرونة لمستأجرين محددين لإدارة البيانات الساخنة والباردة بفعالية.

الإيجار المتعدد على مستوى مفتاح التقسيم

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

Partition Key Level Multi Tenancy مستوى مفتاح التقسيم متعدد المستأجرين

  • قابلية التوسع: توفر استراتيجية مستوى مفتاح التقسيم الطريقة الأكثر قابلية للتوسع، حيث تدعم ملايين المستأجرين.

  • عزل البيانات: توفر هذه الاستراتيجية عزلاً ضعيفًا نسبيًا للبيانات لأن المستأجرين المتعددين يمكنهم مشاركة قسم فعلي.

  • المرونة: نظرًا لأن جميع المستأجرين يجب أن يتشاركوا نفس مخطط البيانات، فإن هذه الاستراتيجية توفر مرونة محدودة في البيانات.

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

اختيار استراتيجية الإيجارات المتعددة المناسبة

يقدم الجدول أدناه مقارنة شاملة بين المستويات الأربعة لاستراتيجيات الإيجار المتعدد.

مستوى قاعدة البيانات

مستوى المجموعة

مستوى التقسيم

مستوى مفتاح التقسيم

عزل البيانات

مادي

فيزيائي

فيزيائي

مادي + منطقي

الحد الأقصى لعدد المستأجرين

افتراضيًا، 64. يمكنك زيادته عن طريق تعديل المعلمة maxDatabaseNum في ملف التكوين Milvus.yaml.

افتراضياً، 65,536. يمكنك زيادته عن طريق تعديل المعلمة maxCollectionNum في ملف التكوين Milvus.yaml.

حتى 1,024 لكل مجموعة.

ملايين

مرونة مخطط البيانات

عالية

متوسط

منخفضة

منخفضة

دعم RBAC

نعم

نعم

لا يوجد

لا يوجد

أداء البحث

قوي

قوي

متوسط

متوسط

دعم البحث عبر المستأجرين

لا يوجد

لا يوجد

نعم

نعم

دعم المعالجة الفعالة للبيانات الساخنة والباردة

نعم

نعم نعم

نعم

لا، غير مدعومة حالياً لاستراتيجية مستوى مفتاح التقسيم.

هناك العديد من العوامل التي يجب مراعاتها عند اختيار استراتيجية تعدد الإيجارات في ميلفوس.

  1. قابلية التوسع: مفتاح التقسيم > القسم > القسم > المجموعة > قاعدة البيانات

    إذا كنت تتوقع دعم عدد كبير جدًا من المستأجرين (ملايين أو أكثر)، فاستخدم استراتيجية مستوى مفتاح التقسيم.

  2. متطلبات عزل البيانات القوية: قاعدة البيانات = المجموعة > المجموعة > القسم > مفتاح التقسيم > مفتاح التقسيم

    اختر استراتيجيات قاعدة البيانات أو المجموعة أو استراتيجيات مستوى القسم إذا كانت لديك متطلبات عزل بيانات مادية صارمة.

  3. مخطط بيانات مرن لبيانات كل مستأجر: قاعدة البيانات > المجموعة > المجموعة > التقسيم = مفتاح التقسيم

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

  4. أخرى

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

    2. المعالجة الفعالة للبيانات الساخنة والباردة: في الوقت الحالي، تدعم جميع الاستراتيجيات على مستوى قاعدة البيانات، وعلى مستوى المجموعة، وعلى مستوى الأقسام، معالجة البيانات الساخنة والباردة.

    3. عمليات البحث عبر المستأجرين: تدعم الاستراتيجيات على مستوى القسم ومستوى مفتاح القسم فقط الاستعلامات المشتركة بين المستأجرين.

جرب Managed Milvus مجاناً

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

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

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