توفير قاعدة البيانات أو الحاوية أو معدل النقل التلقائي على Azure Cosmos DB لموارد Apache Cassandra

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

توضح هذه المقالة كيفية توفير معدل النقل في Azure Cosmos DB ل Apache Cassandra. تستطيع توفير سرعة نقل قياسية (يدوية) أو مقياس تلقائي على حاوية، أو قاعدة بيانات ومشاركتها بين الحاويات داخل قاعدة البيانات. تستطيع توفير معدل النقل باستخدام بوابة Azure أو Azure CLI أو Azure Cosmos DB SDK.

إذا كنت تستخدم واجهة برمجة تطبيقات مختلفة، فشاهد واجهة برمجة التطبيقات ل NoSQL، وواجهة برمجة التطبيقات ل MongoDB، وواجهة برمجة التطبيقات لمقالات Gremlin لتوفير معدل النقل.

مدخل Azure

  1. تسجيل الدخول إلى ⁧⁩مدخل Microsoft Azure⁧⁩.

  2. إنشاء حساب Azure Cosmos DB جديد، أو تحديد حساب Azure Cosmos DB موجود.

  3. افتح جزءمستكشف البيانات وحدد جدول جديد. بعد ذلك، قدم التفاصيل الأتية:

    • حدد ما إذا كنت تقوم بإنشاء قاعدة بيانات جديدة أو تستخدم قاعدة بيانات موجودة. حددخيار Provision database throughput لو كنت تريد توفير معدل نقل على مستوى قاعدة البيانات.
    • أدخل معرف الجدول داخل أمر CQL.
    • أدخل قيمة مفتاح أساسي (على سبيل المثال، /userrID).
    • أدخل معدل النقل الذي تريد توفيره (على سبيل المثال، 1000 RU).
    • حدد "OK".

     لقطة شاشة لـ Data Explorer، ذلك عند إنشاء مجموعة جديدة بسعة نقل على مستوى قاعدة البيانات

ملاحظة

إذا كنت تقوم بتوفير معدل النقل على حاوية في حساب Azure Cosmos DB تم تكوينه باستخدام واجهة برمجة التطبيقات ل Cassandra، فاستخدم /myPrimaryKey لمسار مفتاح القسم.

.NET SDK

ترحيل معدل النقل لجدول Cassandra API

// Create a Cassandra table with a partition (primary) key and provision throughput of 400 RU/s
session.Execute("CREATE TABLE myKeySpace.myTable(
    user_id int PRIMARY KEY,
    firstName text,
    lastName text) WITH cosmosdb_provisioned_throughput=400");

يمكن إصدار أوامر مماثلة من خلال أي برنامج تشغيل متوافق مع CQL.

تعديل أو تغيير الإنتاجية لجدول Cassandra

// Altering the throughput too can be done through code by issuing following command
session.Execute("ALTER TABLE myKeySpace.myTable WITH cosmosdb_provisioned_throughput=5000");

يمكن تنفيذ أمر مماثل من خلال أي برنامج تشغيل متوافق مع CQL.

// Create a Cassandra keyspace and provision throughput of 400 RU/s
session.Execute("CREATE KEYSPACE IF NOT EXISTS myKeySpace WITH cosmosdb_provisioned_throughput=400");

Azure Resource Manager

يمكن استخدام قوالب Azure Resource Manager لتوفير معدل النقل التلقائي في قاعدة البيانات أو الموارد على مستوى الحاوية لجميع واجهات برمجة تطبيقات Azure Cosmos DB. راجع قوالب Azure Resource Manager لـ Azure Cosmos DB للحصول على نماذج.

Azure CLI

يمكن استخدام Azure CLI لتوفير معدل النقل التلقائي على قاعدة بيانات أو موارد على مستوى الحاوية لجميع واجهات برمجة تطبيقات Azure Cosmos DB. للحصول على عينات، راجع عينات Azure CLI لـAzure Cosmos DB.

Azure PowerShell

يمكن استخدام Azure PowerShell لتوفير معدل النقل التلقائي على قاعدة بيانات أو موارد على مستوى الحاوية لجميع واجهات برمجة تطبيقات Azure Cosmos DB. للحصول على عينات، راجع عينات Azure PowerShell لـ Azure Cosmos DB.

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

راجع المقالات التالية للتعرف على توفير معدل النقل في Azure Cosmos DB: