Подготовка пропускной способности базы данных, контейнера или автомасштабирования в Azure Cosmos DB для ресурсов Gremlin

ПРИМЕНИМО К: Гремлин

В этой статье объясняется, как подготовить пропускную способность в Azure Cosmos DB для Gremlin. Вы можете подготовить стандартную (настраивается вручную) или автомасштабируемую пропускную способность для контейнера или базы данных и распределить ее между контейнерам в этой базе. Для подготовки пропускной способности можно использовать портал Azure, Azure CLI или пакеты SDK Azure Cosmos DB.

Если вы используете другой API, ознакомьтесь со статьями API для NoSQL, API для Cassandra и API для MongoDB , чтобы подготовить пропускную способность.

Портал Azure

  1. Войдите на портал Azure.

  2. Создайте учетную запись Azure Cosmos DB или выберите существующую учетную запись Azure Cosmos DB.

  3. Откройте панель Обозреватель данных и выберите 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, обратитесь к следующим статьям: