ما هو مخزن جداول Azure؟

تلميح

ينطبق المحتوى الموجود في هذه المقالة على تخزين Azure Table الأصلي. ومع ذلك، تنطبق نفس المفاهيم على Azure Cosmos DB الأحدث للجدول، والذي يوفر أداء وتوافرا أعلى وتوزيعا عالميا وفهرسا ثانويا تلقائيا. وهو متوفر أيضًا في وضع عدم وجود خادم قائم على الاستهلاك. هناك بعض اختلافات الميزات بين Table API في Azure Cosmos DB وتخزين Azure Table. لمزيد من المعلومات، راجع Azure Cosmos DB للجدول. لتسهيل التطوير، نقدم الآن Azure Tables SDK موحدا يمكن استخدامه لاستهداف كل من تخزين Azure Table وAzure Cosmos DB للجدول.

مخزن جداول Azure عبارة عن خدمة تخزن بيانات مهيكلة ليست ذات صلة (تعرف باسم بيانات NoSQL المهيكلة) في السحابة، ما يوفر مخزناً للمفاتيح/ السمات بتصميم غير مخطط. نظراً لأن مخزن الجداول يكون بدون تخطيط، فمن السهل تكييف بياناتك مع تطور احتياجات تطبيقك. الوصول إلى بيانات مخزن الجداول سريع وفعال من حيث التكلفة لأنواع كثيرة من التطبيقات، وعادةً ما يكون أقل في التكلفة من SQL التقليدية لكميات مماثلة من البيانات.

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

ما هو Table storage

يخزن Azure Table storage كميات كبيرة من البيانات المنظمة. الخدمة عبارة عن مخزن بيانات NoSQL يقبل الاستدعاءات المصادق عليها من داخل سحابة Azure وخارجها. تعد جداول Azure مثالية لتخزين البيانات المنظمة وغير العلائقية. تشمل الاستخدامات الشائعة لتخزين Table storage ما يلي:

  • تخزين تيرابايت من البيانات المنظمة القادرة على خدمة تطبيقات على نطاق الويب
  • تخزين مجموعات البيانات التي لا تتطلب صلات معقدة، أو مفاتيح خارجية، أو إجراءات مخزنة، ويمكن إلغاء تسويتها للوصول السريع
  • الاستعلام بسرعة عن البيانات باستخدام فهرس مجمع
  • الوصول إلى البيانات باستخدام بروتوكول OData، واستعلامات LINQ مع مكتبات WCF Data Service .NET

يمكنك استخدام تخزين الجدول لتخزين مجموعات ضخمة من البيانات المهيكلة، وغير العلائقية، والاستعلام عنها، وسيتم توسيع نطاق جداولك مع زيادة الطلب.

مفاهيم تخزين الجداول

يحتوي تخزين الجداول على المكونات التالية:

مخطط مكونات تخزين الجداول

  • ⁩تنسيق عنوان URL:⁧⁩ تستخدم حسابات Azure Table Storage هذا التنسيق: ⁧http://<storage account>.table.core.windows.net/<table>

    يستخدم Azure Cosmos DB لحسابات الجدول هذا التنسيق: http://<storage account>.table.cosmosdb.azure.com/<table>

    يمكنك معالجة جداول Azure مباشرةً باستخدام هذا العنوان مع بروتوكول OData. لمزيد من المعلومات، راجع ⁧⁩OData.org⁧⁩.

  • ⁩الحسابات:⁧⁩ تتم جميع إجراءات الوصول إلى Azure Storage من خلال حساب تخزين. لمزيد من المعلومات حول حسابات التخزين، راجع ⁧⁩«Storage account overview»⁧⁩.

    يتم الوصول إلى Azure Cosmos DB من خلال حساب Azure Cosmos DB للجدول. لمزيد من المعلومات، راجع إنشاء حساب Azure Cosmos DB للجدول.

  • ⁩الجدول⁧⁩: الجدول هو مجموعة من الكيانات. لا تفرض الجداول مخططًا على الكيانات، ما يعني أن الجدول الفردي يمكن أن يحتوي على كيانات لها مجموعات مختلفة من الخصائص.

  • ⁩الكيان⁧⁩: الكيان هو مجموعة من الخصائص تشبه صف قاعدة البيانات. يمكن أن يصل حجم الكيان في Azure Storage إلى 1 ميغابايت. يمكن أن يصل حجم الكيان في Azure Cosmos DB إلى 2 ميغابايت.

  • ⁩الخصائص⁧⁩: الخاصية هي إقران بين القيمة والاسم. يمكن أن يتضمن كل كيان ما يصل إلى 252 خاصية لتخزين البيانات. يحتوي كل كيان أيضًا على ثلاث خصائص نظام تحدد مفتاح القسم، ومفتاح الصف والطابع الزمني. يمكن الاستعلام عن الكيانات التي لها مفتاح القسم نفسه بسرعة أكبر، وإدراجها أو تحديثها في العمليات البسيطة. مفتاح صف الكيان هو معرفه الفريد داخل القسم.

للحصول على تفاصيل حول تسمية الجداول والخصائص، راجع ⁧⁩«Understanding the Table Service Data Model»⁧⁩.

الخطوات التالية