Подготовка базы данных, контейнера или автомасштабирования пропускной способности в Azure Cosmos DB для ресурсов Gremlin
Область применения: Гремлин
В этой статье объясняется, как подготовить пропускную способность в Azure Cosmos DB для Gremlin. Вы можете подготовить стандартную (настраивается вручную) или автомасштабируемую пропускную способность для контейнера или базы данных и распределить ее между контейнерам в этой базе данных. Для подготовки пропускной способности можно использовать портал Azure, Azure CLI или пакеты SDK Azure Cosmos DB.
Если вы используете другой API, ознакомьтесь с API noSQL, API для Cassandra, статьями API для MongoDB для подготовки пропускной способности.
Портал Azure
Войдите на портал Azure.
Создайте новую учетную запись Azure Cosmos DB или выберите существующую учетную запись Azure Cosmos DB.
Откройте панель Обозреватель данных и выберите New Graph (Новый граф). После этого предоставьте следующие сведения.
- Укажите, создаете ли вы новую базу данных или используете существующую. Выберите параметр Подготовка пропускной способности для базы данных, если требуется подготовить пропускную способность на уровне базы данных.
- Введите идентификатор графа.
- Введите значение ключа секции (например,
/ItemID
). - Укажите подготавливаемую пропускную способность (например, 1000 ЕЗ/с).
- Нажмите ОК.
Пакет SDK для .NET
Примечание.
Используйте пакеты SDK Azure Cosmos DB для API для NoSQL для подготовки пропускной способности для всех API Azure Cosmos DB, кроме Cassandra и API для 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 });
Обеспечение необходимой пропускной способности для базы данных
//set the throughput for the database
RequestOptions options = new RequestOptions
{
OfferThroughput = 500
};
//create the database
await client.CreateDatabaseIfNotExistsAsync(
new Database {Id = databaseName},
options);
Azure Resource Manager
Шаблоны Azure Resource Manager позволяют подготовить автомасштабируемую пропускную способность для ресурсов уровня базы данных или контейнера для всех API Azure Cosmos DB. Примеры см. в статье Шаблоны Azure Resource Manager для Azure Cosmos DB.
Azure CLI
Azure CLI позволяет подготовить автомасштабируемую пропускную способность для ресурсов уровня базы данных или контейнера для всех API Azure Cosmos DB. Примеры см. в статье Примеры Azure CLI для Azure Cosmos DB.
Azure PowerShell
Azure PowerShell позволяет подготовить автомасштабируемую пропускную способность для ресурсов уровня базы данных или контейнера для всех API Azure Cosmos DB. Примеры см. в статье Примеры Azure PowerShell для Azure Cosmos DB.
Следующие шаги
Чтобы узнать о подготовке пропускной способности в Cosmos DB, обратитесь к следующим статьям: