Adatbázis, tároló vagy automatikus skálázási átviteli sebesség kiépítése a MongoDB-erőforrásokhoz készült Azure Cosmos DB-ben
A KÖVETKEZŐKRE VONATKOZIK: MongoDB
Ez a cikk bemutatja, hogyan építhet ki átviteli sebességet a MongoDB-hez készült Azure Cosmos DB-ben. Szabványos (manuális) vagy automatikus skálázási átviteli sebességet építhet ki egy tárolóra vagy egy adatbázisra, és megoszthatja az adatbázis tárolói között. Az átviteli sebességet az Azure Portal, az Azure CLI vagy az Azure Cosmos DB SDK-k használatával építheti ki.
Ha másik API-t használ, tekintse meg a NoSQL API-t, a Cassandra API-t és a Gremlin-cikkekhez készült API-t az átviteli sebesség kiépítéséhez.
Azure Portal
Jelentkezzen be az Azure Portalra.
Hozzon létre egy új Azure Cosmos DB-fiókot, vagy válasszon ki egy meglévő Azure Cosmos DB-fiókot.
Nyissa meg az Adatkezelő panelt, és válassza az Új gyűjtemény lehetőséget. Ezután adja meg a következő részleteket:
- Jelezze, hogy új adatbázist hoz létre, vagy meglévőt használ. Ha az adatbázis szintjén szeretné kiépíteni az átviteli sebességet, válassza az Adatbázis átviteli sebességének kiépítése lehetőséget.
- Adjon meg egy gyűjteményazonosítót.
- Adjon meg egy partíciókulcs-értéket (például
ItemID
). - Adjon meg egy kiépíteni kívánt átviteli sebességet (például 1000 kérelemegységet).
- Kattintson az OK gombra.
Feljegyzés
Ha az átviteli sebességet egy, a MongoDB-hez készült Azure Cosmos DB-fiókkal konfigurált Azure Cosmos DB-fiókban lévő tárolón építi ki, használja myShardKey
a partíciókulcs elérési útját.
.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
Az Azure Resource Manager-sablonok segítségével automatikus skálázási átviteli sebességet építhet ki adatbázis- vagy tárolószintű erőforrásokon az összes Azure Cosmos DB API-hoz. Példákért tekintse meg az Azure Cosmos DB Azure Resource Manager-sablonjait.
Azure CLI
Az Azure CLI használatával automatikus skálázási átviteli sebességet építhet ki egy adatbázisra vagy tárolószintű erőforrásokra az összes Azure Cosmos DB API-hoz. A mintákért tekintse meg az Azure Cosmos DB-hez készült Azure CLI-mintákat.
Azure PowerShell
Az Azure PowerShell használatával automatikus skálázási átviteli sebességet építhet ki egy adatbázisra vagy tárolószintű erőforrásokra az összes Azure Cosmos DB API-hoz. A mintákért tekintse meg az Azure Cosmos DB-hez készült Azure PowerShell-mintákat.
Következő lépések
Az Azure Cosmos DB átviteli sebességének kiépítéséről az alábbi cikkekben olvashat:
- Kérelemegységek és átviteli sebesség az Azure Cosmos DB-ben
- Kapacitástervezést szeretne végezni az Azure Cosmos DB-be való migráláshoz? A kapacitástervezéshez használhatja a meglévő adatbázisfürt adatait.
- Ha csak annyit tud, hogy hány virtuális mag és kiszolgáló található a meglévő adatbázisfürtben, olvassa el a kérelemegységek becslését virtuális magok vagy vCPU-k használatával
- Ha ismeri az aktuális adatbázis számítási feladataira vonatkozó tipikus kérési arányokat, olvassa el a kérelemegységek becslését az Azure Cosmos DB kapacitástervezővel