قم باستكشاف الموارد
يتكون حساب Azure Cosmos DB ل NoSQL من تسلسل هرمي أساسي للموارد التي تتضمن:
- الحساب
- قاعدة بيانات واحدة أو أكثر من قاعدة بيانات
- حاوية واحدة أو أكثر من حاوية
- الكثير من العناصر
دعونا نستكشف كل عنصر في هذا التدرج الهرمي.
العميل
يتم إنشاء كل مستأجر لخدمة قاعدة بيانات Azure Cosmos عن طريق توفير حساب قاعدة بيانات. الحسابات هي الوحدات الأساسية لتوزيع البيانات، والتوافر العالي والأمان. على مستوى الحساب، يمكنك تكوين المنطقة [s] لبياناتك في Azure Cosmos DB ل NoSQL. تحتوي الحسابات أيضًا على اسم DNS فريدا علي مستوي العالم مستخدم لطلبات API
قاعدة البيانات
قاعدة البيانات هي وحدة منطقية للإدارة للحاويات في Azure Cosmos DB ل NoSQL. بداخل قاعدة البيانات، بإمكانك العثور على حاوية واحدة أو أكثر.
الحاوية
الحاويات هي الوحدة الأساسية لقابلية التوسع في Azure Cosmos DB ل NoSQL. عادة ما تقوم بتوفير معدل النقل على مستوى الحاوية ولكن يمكنك استخدام Serverless أيضا. سيقوم Azure Cosmos DB for NoSQL بتقسيم البيانات تلقائيا وشفافا في حاوية باستخدام خاصية المستند التي تحددها كمفتاح قسم للحاوية. يمكنك أيضا تكوين نهج الفهرسة اختياريا أو قيمة افتراضية لفترة البقاء على مستوى الحاوية.
العنصر[العناصر]
حاوية موارد Azure Cosmos DB ل NoSQL هي حاوية غير محددة المخطط من عناصر JSON التي أنشأها المستخدم التعسفي. تخزن واجهة برمجة تطبيقات NoSQL ل Azure Cosmos DB المستندات الفردية بتنسيق JSON كعناصر داخل الحاوية. يدعم Azure Cosmos DB ل NoSQL في الأصل ملفات JSON ويمكن أن يوفر أداء سريعا ويمكن التنبؤ به لأن عمليات الكتابة على مستندات JSON هي عمليات ذرية.
تلميح
يمكن للحاويات أيضا تخزين إجراءات JavaScript المخزنة والمشغلات والوظائف المعرفة من قبل المستخدم