MongoDB 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: MongoDB

Bu makalede MongoDB için Azure Cosmos DB'de aktarım hızı sağlama adımları açıklanmaktadır. Bir 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 işleme hızını sağlamak için bkz. NoSQL IÇIN API, Cassandra IÇINAPI, 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 Koleksiyon'a tıklayın. Ardından aşağıdaki ayrıntıları sağlayın:

    • Yeni bir veritabanı mı oluşturduğunuzu yoksa var olan bir veritabanını mı kullandığınızı belirtin. Veritabanı düzeyinde aktarım hızı sağlamak istiyorsanız Veritabanı aktarım hızını sağla seçeneğini belirleyin.
    • Bir koleksiyon kimliği girin.
    • Bir bölüm anahtarı değeri girin (örneğin, ItemID).
    • 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

MongoDB için Azure Cosmos DB 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 myShardKey .

.NET SDK

// refer to MongoDB .NET Driver
// https://docs.mongodb.com/drivers/csharp

// Create a new Client
String mongoConnectionString = "mongodb://DB AccountName:Password@DB AccountName.documents.azure.com:10255/?ssl=true&replicaSet=globaldb";
mongoUrl = new MongoUrl(mongoConnectionString);
mongoClientSettings = MongoClientSettings.FromUrl(mongoUrl);
mongoClient = new MongoClient(mongoClientSettings);

// Change the database name
mongoDatabase = mongoClient.GetDatabase("testdb");

// Change the collection name, throughput value then update via MongoDB extension commands
// https://learn.microsoft.com/azure/cosmos-db/mongodb-custom-commands#update-collection

var result = mongoDatabase.RunCommand<BsonDocument>(@"{customAction: ""UpdateCollection"", collection: ""testcollection"", offerThroughput: 400}");

Azure Resource Manager

Azure Resource Manager şablonları, tüm Azure Cosmos DB API'leri için veritabanında veya kapsayıcı düzeyinde 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üzeyinde 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: