Apache Cassandra kaynakları için Azure Cosmos DB'de veritabanı, kapsayıcı veya otomatik ölçeklendirme aktarım hızı sağlama

ŞUNLAR IÇIN GEÇERLIDIR: Cassandra

Bu makalede Apache Cassandra için Azure Cosmos DB'de aktarım hızını sağlama açıklanmaktadır. Kapsayıcıda veya veritabanında standart (el ile) veya otomatik ölçeklendirme aktarım hızı sağlayabilir ve bunu veritabanındaki kapsayıcılar arasında paylaşabilirsiniz. Azure portal, Azure CLI veya Azure Cosmos DB SDK'larını kullanarak aktarım hızı sağlayabilirsiniz.

Farklı bir API kullanıyorsanız aktarım hızını sağlamak için bkz. NoSQL IÇIN API, MongoDB API'si, Gremlin için API makaleleri.

Azure portal

  1. Azure Portal’ında oturum açın.

  2. Yeni bir Azure Cosmos DB hesabı oluşturun veya mevcut bir Azure Cosmos DB hesabını seçin.

  3. Veri Gezgini bölmesini açın ve Yeni Tablo'yu seçin. Ardından, aşağıdaki ayrıntıları sağlayın:

    • Yeni bir anahtar alanı mı oluşturduğunuzu yoksa var olan bir anahtar alanı mı kullandığınızı belirtin. Aktarım hızını anahtar alanı düzeyinde sağlamak istiyorsanız Veritabanı aktarım hızını sağla seçeneğini belirleyin.
    • CQL komutuna tablo kimliğini girin.
    • Bir birincil anahtar değeri girin (örneğin, /userrID).
    • Sağlamak istediğiniz aktarım hızını girin (örneğin, 1000 RU).
    • Tamam’ı seçin.

    Veritabanı düzeyinde aktarım hızına sahip yeni bir koleksiyon oluştururken Veri Gezgini ekran görüntüsü

Not

Cassandra için API ile yapılandırılmış bir Azure Cosmos DB hesabındaki bir kapsayıcıda aktarım hızı sağlanıyorsa bölüm anahtarı yolu için kullanın /myPrimaryKey .

.NET SDK

Cassandra tablosu için aktarım hızı sağlama

// 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");

Benzer komutlar herhangi bir CQL uyumlu sürücü aracılığıyla yayımlanabilir.

Cassandra tablosu için aktarım hızını değiştirme veya değiştirme

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

Benzer komut herhangi bir CQL uyumlu sürücü aracılığıyla yürütülebilir.

// 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 şablonları, tüm Azure Cosmos DB API'leri için veritabanı veya kapsayıcı düzeyindeki kaynaklarda otomatik ölçeklendirme aktarım hızı sağlamak için kullanılabilir. Örnekler için bkz. Azure Cosmos DB için Azure Resource Manager şablonları.

Azure CLI

Azure CLI, tüm Azure Cosmos DB API'leri için bir veritabanında veya kapsayıcı düzeyindeki kaynaklarda otomatik ölçeklendirme aktarım hızı sağlamak için kullanılabilir. Örnekler için bkz. Azure Cosmos DB için Azure CLI Örnekleri.

Azure PowerShell

Azure PowerShell, tüm Azure Cosmos DB API'leri için bir veritabanında veya kapsayıcı düzeyindeki kaynaklarda otomatik ölçeklendirme aktarım hızı sağlamak için kullanılabilir. Örnekler için bkz. Azure Cosmos DB için Azure PowerShell örnekler.

Sonraki adımlar

Azure Cosmos DB'de aktarım hızı sağlama hakkında bilgi edinmek için aşağıdaki makalelere bakın: