Бөлісу құралы:


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