Compartir vía


Aprovisionamiento el rendimiento de la base de datos, el contenedor o la escalabilidad automática en los recursos de Azure Cosmos DB for Apache Cassandra

SE APLICA A: Cassandra

En este artículo se explica cómo aprovisionar el rendimiento de Azure Cosmos DB for Apache Cassandra. Puede aprovisionar el rendimiento estándar (manual) o de escalabilidad automática de un contenedor, o de una base de datos y compartirlo entre los contenedores incluidos en ella. Para aprovisionar el rendimiento, use Azure Portal, la CLI de Azure o los SDK de Azure Cosmos DB.

Si usa una API diferente, consulte los artículos API para NoSQL, API para MongoDB, API para Gremlin para aprovisionar el rendimiento.

Azure portal

  1. Inicie sesión en Azure Portal.

  2. Cree una cuenta de Azure Cosmos DB, o bien seleccione una cuenta de Azure Cosmos DB ya existente.

  3. Abra el panel Data Explorer y seleccione Nueva tabla. Después, proporcione los detalles siguientes:

    • Indique si va a crear un nuevo espacio de claves o a usar uno existente. Seleccione la opción Aprovisionamiento del rendimiento de la base de datos si desea aprovisionar el rendimiento en el nivel de base de datos.
    • Escriba el identificador de tabla en el comando CQL.
    • Escriba un valor de clave principal (por ejemplo, /userrID).
    • Escriba un rendimiento que quiera aprovisionar (por ejemplo, 1000 RU).
    • Seleccione Aceptar.

    Captura de pantalla del Explorador de datos al crear una nueva recopilación con el rendimiento de nivel de base de datos

Nota

Si va a aprovisionar el rendimiento del contenedor de una cuenta de Azure Cosmos DB configurada con Cassandra API, use /myPrimaryKey para la ruta de acceso de la clave de partición.

.NET SDK

Aprovisionamiento del rendimiento en una tabla de Cassandra

// Create a Cassandra table with a partition (primary) key and provision throughput of 400 RU/s
session.Execute("CREATE TABLE myKeySpace.myTable(
    user_id int PRIMARY KEY,
    firstName text,
    lastName text) WITH cosmosdb_provisioned_throughput=400");

Se pueden emitir comandos similares a través de cualquier controlador compatible con CQL.

Modificación o cambio del rendimiento de una tabla de Cassandra

// Altering the throughput too can be done through code by issuing following command
session.Execute("ALTER TABLE myKeySpace.myTable WITH cosmosdb_provisioned_throughput=5000");

Se pueden ejecutar comandos similares a través de cualquier controlador compatible con CQL.

// Create a Cassandra keyspace and provision throughput of 400 RU/s
session.Execute("CREATE KEYSPACE IF NOT EXISTS myKeySpace WITH cosmosdb_provisioned_throughput=400");

Azure Resource Manager

Las plantillas de Azure Resource Manager se pueden usar para aprovisionar el rendimiento de escalado automático en luna base de datos o en recursos de nivel de contenedor para todas las API de Azure Cosmos DB. Consulte Plantillas de Azure Resource Manager para Azure Cosmos DB para ejemplos.

Azure CLI

La CLI de Azure se puede usar para aprovisionar el rendimiento de escalado automático en una base de datos o en recursos de nivel de contenedor para todas las API de Azure Cosmos DB. Para ejemplos, consulte Ejemplos de la CLI de Azure para Azure Cosmos DB.

Azure PowerShell

Azure PowerShell se puede usar para aprovisionar el rendimiento de escalado automático en una base de datos o en recursos de nivel de contenedor para todas las API de Azure Cosmos DB. Para ejemplos, consulte Ejemplos de Azure PowerShell para Azure Cosmos DB.

Pasos siguientes

Consulte los siguientes artículos para aprender sobre el aprovisionamiento del rendimiento en Azure Cosmos DB: