مقدمة إلى قاعدة بيانات Azure Cosmos DB: واجهة برمجة التطبيقات للجداول "Table API"

ينطبق على: واجهة برمجة التطبيقات للجداول

Azure Cosmos DB يوفر Table API للتطبيقات المكتوبة لتخزين Azure Table والتي تحتاج إلى إمكانات متميزة مثل:

  • توزيع عالمي جاهز.
  • إنتاجية مخصصة عالميًّا (عند استخدام الإنتاجية المقدمة).
  • أزمنة انتقال من رقم واحد بالمللي ثانية عند النسبة المئوية 99.
  • توافر عالي مضمون.
  • الفهرسة الثانوية التلقائية.

Azure Tables SDKs متوفرة لـ .NET، وJava، وPython، وNode.js، وGo. يمكن استخدام SDKs لاستهداف إما Table Storage أو Cosmos DB Tables. يمكن ترحيل التطبيقات المكتوبة لتخزين Azure Table باستخدام Azure Tables SDKs إلى Azure Cosmos DB Table API بدون أي تغييرات في التعليمات البرمجية للاستفادة من الإمكانات المتميزة.

ملاحظة

وضع السعة بدون خادم متاح الآن على واجهة برمجة تطبيقات الجدول Azure Cosmos DB.

هام

تعرض .NET Azure Tables SDK Azure.Data.Tables أحدث الميزات المدعومة بواسطة Table API. يمكن لمكتبة عميل Azure Tables استهداف تخزين Azure Table أو نقاط نهاية خدمة جداول Azure Cosmos DB بسلاسة دون أي تغييرات في التعليمات البرمجية.

عروض المائدة

إذا كنت تستخدم Azure Table Storage حاليًّا، فستحصل على المزايا التالية بالانتقال إلى Azure Cosmos DB Table API:

الميزة موقع تخزين Azure Table واجهة برمجة تطبيقات Azure Cosmos DB Table
زمن الانتقال سريع، ولكن ليست هناك حدود قصوى لوقت الاستجابة. زمن انتقال مكون من رقم واحد بالمللي ثانية للقراءة والكتابة، مدعوم بزمن انتقال <10 مللي ثانية للقراءة والكتابة عند النسبة المئوية 99، على أي مقياس، في أي مكان في العالم.
معدل النقل نموذج إنتاجية متغيرة. تحتوي الجداول على حد قابلية التوسع الذي يبلغ 20000 عملية/ثانية. قابل للتطوير بدرجة كبيرة مع إنتاج مخصص محجوز لكل جدول الذي تدعمه اتفاقيات مستوى الخدمة. ليس للحسابات حد أقصى لمعدل النقل، وتدعم >10 ملايين عملية في الثانية لكل جدول.
التوزيع العالمي منطقة واحدة مع منطقة قراءة ثانوية اختيارية قابلة للقراءة لتوفر عالٍ. توزيع عالمي جاهز من منطقة إلى أي عدد من المناطق. دعم تجاوز فشل يدوي ومُدار عبر خدمة في أي وقت وفي أي مكان في العالم. مناطق كتابة متعددة للسماح لأي منطقة بقبول عمليات الكتابة.
الفهرسة الفهرس الأساسي فقط على PartitionKey وRowKey. لا توجد فهارس ثانوية. فهرسة تلقائية وكاملة لجميع الخصائص بشكل افتراضي، بدون إدارة فهرس.
الاستعلام يستخدم تنفيذ الاستعلام الفهرس للمفتاح الأساسي، ويفحص خلاف ذلك. يمكن أن تستفيد الاستعلامات من الفهرسة التلقائية للخصائص لأوقات الاستعلام السريعة.
الاتساق قوي داخل المنطقة الأولية. في نهاية المطاف داخل المنطقة الثانوية. خمسة مستويات تناسق واضحة المعالم لمقايضة التوافر والكمون والإنتاجية والاتساق، بناءً على احتياجات التطبيق الخاص بك.
التسعير على أساس الاستهلاك. متوفر في كليهما على أساس الاستهلاك والقدرة المقدمة أساليب.
اتفاقيات مستوى الخدمة (SLA) توافر 99.9٪ إلى 99.99٪، اعتمادًا على إستراتيجية النسخ المتماثل. توفر القراءة بنسبة 99.999٪، وتوفر الكتابة بنسبة 99.99٪ على حساب منطقة واحدة، وتوفر الكتابة بنسبة 99.999٪ على الحسابات متعددة المناطق. اتفاقيات مستوى الخدمة الشاملة تغطي التوافر والكمون والإنتاجية والاتساق.

الشروع في العمل

أنشئ حساب Azure Cosmos DB بتنسيق بوابة Azure. ثم ابدأ مع البدء السريع لـ Table API باستخدام .NET.

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

فيما يلي بعض المؤشرات لتبدأ بها: