ما هي الكائنات الثنائية كبيرة الحجم؟

مكتمل

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

Azure Blob Storage غير منظم. لا توجد قيود على أنواع البيانات التي يمكنها الاحتفاظ بها. على سبيل المثال، يمكن أن تحتوي الكائنات الثنائية كبيرة الحجم على مستند PDF وصورة JPG وملف JSON ومحتوى فيديو والمزيد.

لا يقتصر استخدام الكائنات الثنائية كبيرة الحجم على تنسيقات الملفات الشائعة. يمكن أن يحتوي الكائن الثنائي كبير الحجم على عدة غيغابايت من البيانات الثنائية المتدفقة من أداة علمية، أو رسالة مشفرة لتطبيق آخر، أو بيانات بتنسيق مخصص لتطبيق تقوم بتطويره.

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

يستخدم الكائنات الثنائية كبيرة الحجم في تخزين البيانات بطرق عديدة عبر جميع أنواع التطبيقات والهياكل:

  • التطبيقات التي تحتاج إلى إرسال كميات كبيرة من البيانات باستخدام نظام المراسلة الذي يدعم الرسائل الصغيرة فقط. يمكن لهذه التطبيقات تخزين البيانات في الكائنات الثنائية كبيرة الحجم وإرسال عناوين URL للكائنات الثنائية كبيرة الحجم في الرسائل.
  • يمكن استخدام خدمة Blob Storage كنظام ملف لتخزين ومشاركة المستندات والبيانات الشخصية الأخرى.
  • يمكن تخزين أصول الويب الثابتة مثل الصور في الكائنات الثنائية كبيرة الحجم وإتاحتها للتنزيل العام كما لو كانت ملفات على خادم الويب.
  • العديد من مكونات Azure تستخدم الكائنات الثنائية كبيرة الحجم وراء الكواليس. على سبيل المثال، يخزن Shell Cloud Azure الملفات الخاصة بك والتكوين في الكائنات الثنائية كبيرة الحجم وتستخدم الأجهزة الظاهرية لـ Azure الكائنات الثنائية كبيرة الحجم للتخزين على القرص الثابت.

تقوم بعض التطبيقات بإنشاء الكائنات الثنائية كبيرة الحجم وتحديثها وحذفها باستمرار كجزء من عملها. يستخدم آخرون مجموعة صغيرة من الكائنات الثنائية كبيرة الحجم ونادرا ما يغيرونها.

حسابات التخزين والحاويات والعلامات وبيانات التعريف

في Blob Storage، يعيش كل كائن ثنائي كبير الحجم داخل حاوية كائن ثنائي كبير الحجم. يمكنك تخزين عدد غير محدود من الكائنات الثنائية كبيرة الحجم في حاوية وعدد غير محدود من الحاويات في حساب التخزين. الحاويات مسطحة. يمكنهم تخزين الكائنات الثنائية كبيرة الحجم فقط، وليس الحاويات الأخرى.

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

تلميح

لا يوفر موقع تخزين Blob Storage أي آلية للبحث أو فرز الكائنات الثنائية كبيرة الحجم بواسطة بيانات التعريف. يمكنك البحث عن الكائنات الثنائية كبيرة الحجم وفرزها باستخدام علامات فهرس Blob. للحصول على معلومات عن استخدام Azure Cognitive Search، راجع قسم المزيد من القراءة بنهاية هذه الوحدة.

واجهة برمجة التطبيقات لخدمة Blob Storage ومكتبات العميل

تستند واجهة برمجة تطبيقات Blob Storage إلى REST. تدعمه مكتبات العملاء من العديد من اللغات الشائعة. تتيح لك واجهة برمجة التطبيقات كتابة التطبيقات التي تنشئ وتحذف الكائنات الثنائية كبيرة الحجم والحاويات، وتحميل بيانات الكائنات الثنائية كبيرة الحجم وتنزيلها، وسرد الكائنات الثنائية كبيرة الحجم في حاوية.