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ı 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 noSQL API'si, MongoDB API'si, Gremlin için API makalelerine bakın.
Azure portal
Azure Portal’ında oturum açın.
Yeni bir Azure Cosmos DB hesabı oluşturun veya mevcut bir Azure Cosmos DB hesabını seçin.
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ğunuz 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.
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ıyorsanız 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 da sağlanabilir.
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 örnekleri.
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: