اقرأ باللغة الإنجليزية

مشاركة عبر


ابحث عن رسوم وحدة الطلب للعمليات المنفذة في Azure Cosmos DB ل Apache Cassandra

ينطبق على: كاساندرا

يدعم Azure Cosmos DB العديد من واجهات برمجة التطبيقات، مثل SQL وMongoDB وCassandra وGremlin وTable. كل واجهة من واجهات برمجة التطبيقات لديها مجموعة خاصة بها من عمليات قاعدة البيانات. تتراوح هذه العمليات من القراءة والكتابة النقطية البسيطة إلى الاستعلامات المعقدة. تستهلك كل عملية قاعدة بيانات موارد النظام استناداً إلى تعقيد العملية.

يتم تسوية تكلفة جميع عمليات قاعدة البيانات عن طريق قاعدة بيانات Azure Cosmos ويتم التعبير عنها عن طريق وحدات الطلب (أو وحدات البحث السريع، باختصار). Request charge هي وحدات الطلب التي تستهلكها جميع عمليات قاعدة البيانات. يمكنك التفكير في وحدات الطلب على أنها عملة أداء تستخلص موارد النظام مثل CPU وIOPS والذاكرة المطلوبة لتنفيذ عمليات قاعدة البيانات التي يدعمها Azure Cosmos DB. بغض النظر عن واجهة برمجة التطبيقات التي تستخدمها للتفاعل مع حاوية Azure Cosmos DB، يتم قياس التكاليف دائما بواسطة وحدات الطلب. سواء أكانت عملية قاعدة البيانات كتابة أم قراءة نقطة أم استعلامًا، يتم قياس التكاليف دائماً في وحدات الطلب. لمعرفة المزيد، راجع مقالة وحدات الطلب واعتباراتها.

تعرض هذه المقالة الطرق المختلفة التي يمكنك من خلالها العثور على استهلاك وحدة الطلب (RU) لأي عملية يتم تنفيذها على حاوية في Azure Cosmos DB ل Apache Cassandra. إذا كنت تستخدم واجهة برمجة تطبيقات مختلفة، فشاهد واجهة برمجة التطبيقات ل MongoDB وواجهة برمجة التطبيقات ل NoSQL وواجهة برمجة التطبيقات ل Gremlin وواجهة برمجة التطبيقات لمقالات الجدول للعثور على رسوم RU/s.

عند إجراء عمليات مقابل Azure Cosmos DB ل Apache Cassandra، يتم إرجاع رسوم RU في الحمولة الواردة كحقل يسمى RequestCharge. لديك خيارات متعددة لاسترداد رسوم RU.

استخدام برنامج تشغيل Cassandra

عند استخدام NET SDK. يمكنك استرداد الحمولة الواردة ضمن خاصية InfoلعنصرRowSet:

C#‎
RowSet rowSet = session.Execute("SELECT table_name FROM system_schema.tables;");
double requestCharge = BitConverter.ToDouble(rowSet.Info.IncomingPayload["RequestCharge"].Reverse().ToArray(), 0);

لمزيد من المعلومات؛ راجع Quickstart: إنشاء تطبيق Cassandra باستخدام NET SDK. وAzure Cosmos DB.

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

لمعرفة المزيد حول تحسين استهلاك وحدة الطلب، راجع هذه المقالات: