Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
VAN TOEPASSING OP: NoSQL
In dit artikel wordt uitgelegd hoe u standaarddoorvoer (handmatig) inricht voor een container in Azure Cosmos DB voor NoSQL. U kunt doorvoer inrichten voor één container of doorvoer inrichten voor een database en deze delen tussen de containers in de database. U kunt doorvoer inrichten voor een container met behulp van Azure Portal, Azure CLI of Azure Cosmos DB SDK's.
Als u een andere API gebruikt, raadpleegt u de artikelen over de API voor MongoDB, API voor Cassandra, en API voor Gremlin om de doorvoer in te richten.
Azure Portal
Meld u aan bij het Azure-portaal.
Maak een nieuw Azure Cosmos DB-account of selecteer een bestaand Azure Cosmos DB-account.
Open het deelvenster Data Explorer en selecteer Nieuwe container. Geef de volgende gegevens op:
- Geef aan of u een nieuwe database maakt of een bestaande database gebruikt.
- Voer een container-id in.
- Voer een partitiesleutelwaarde in (bijvoorbeeld
/ItemID). - Selecteer Automatisch schalen of Handmatige doorvoer en voer de vereiste containerdoorvoer in (bijvoorbeeld 1000 RU/s). Voer een doorvoer in die u wilt inrichten (bijvoorbeeld 1000 RU's).
- Selecteer OK.
Azure CLI of PowerShell
Als u een container met toegewezen doorvoer wilt maken, zie
.NET SDK
Notitie
Gebruik de Azure Cosmos DB SDK's voor API voor NoSQL om doorvoer in te richten voor alle Azure Cosmos DB-API's, met uitzondering van Cassandra en API voor MongoDB.
// Create a container with a partition key and provision throughput of 400 RU/s
DocumentCollection myCollection = new DocumentCollection();
myCollection.Id = "myContainerName";
myCollection.PartitionKey.Paths.Add("/myPartitionKey");
await client.CreateDocumentCollectionAsync(
UriFactory.CreateDatabaseUri("myDatabaseName"),
myCollection,
new RequestOptions { OfferThroughput = 400 });
JavaScript SDK
// Create a new Client
const client = new CosmosClient({ endpoint, key });
// Create a database
const { database } = await client.databases.createIfNotExists({ id: "databaseId" });
// Create a container with the specified throughput
const { resource } = await database.containers.createIfNotExists({
id: "containerId",
throughput: 1000
});
// To update an existing container or databases throughput, you need to user the offers API
// Get all the offers
const { resources: offers } = await client.offers.readAll().fetchAll();
// Find the offer associated with your container or the database
const offer = offers.find((_offer) => _offer.offerResourceId === resource._rid);
// Change the throughput value
offer.content.offerThroughput = 2000;
// Replace the offer.
await client.offer(offer.id).replace(offer);
Volgende stappen
Zie de volgende artikelen voor meer informatie over het inrichten van doorvoer in Azure Cosmos DB: