Compartilhar via


Usar o Azure Cosmos DB para Tabela e o Armazenamento de Tabelas do Azure

O Azure Cosmos DB para Table e o Armazenamento de Tabelas do Azure usam o mesmo modelo de dados de tabela e operações, para que você possa criar aplicativos escalonáveis facilmente. Este artigo mostra como usar os dois serviços juntos para um gerenciamento eficiente de armazenamento de tabelas.

Observação

O modo de capacidade sem servidor está disponível na API do Azure Cosmos DB para Tabela. Para obter mais informações, confira Microsoft Azure Cosmos DB sem servidor.

Caso utilize o Armazenamento de Tabelas do Azure neste momento, você receberá os seguintes benefícios ao mudar para o Azure Cosmos DB for Table:

Recurso Armazenamento de Tabelas do Azure Azure Cosmos DB for Table
Latency Rápido, mas não há limites superiores de latência. Latência de milissegundo de dígito único para leituras e gravações, com suporte de leituras de latência de < 10 ms e gravações de latência de <15 ms no 99º percentil, em qualquer escala, em qualquer lugar do mundo.
Produtividade Modelo de taxa de transferência variável. As tabelas têm um limite de escalabilidade de 20.000 operações por segundo. Altamente escalonável com taxa de transferência reservada dedicada por tabela, que é respaldada por SLAs. As contas não têm limite máximo de taxa de transferência e suportam >10 milhões de operações por segundo por tabela no modo de taxa de transferência provisionada.
Distribuição global Região única com uma região de leitura secundária legível opcional para alta disponibilidade que suporta failover de conta automático e manual. Distribuição global turnkey de 1 a 30 ou mais regiões. Suporte para failovers gerenciados pelo serviço e manuais a qualquer momento, em qualquer lugar no mundo.
Indexação Somente o índice primário em PartitionKey e RowKey. Nenhum índice secundário. Indexação automática e completa em todas as propriedades, sem gerenciamento de índice.
Consulta A execução de consulta usa o índice para chave primária. Caso contrário, realiza a verificação. As consultas podem aproveitar a indexação automática em propriedades para tempos rápidos de consulta.
Consistência Forte na região primária. Eventual na região secundária. Cinco níveis de consistência bem definidos para compensar a disponibilidade, latência, taxa de transferência e consistência com base nas necessidades do seu aplicativo.
Preços Baseado em consumo. Disponível nos modos baseado em consumo e capacidade provisionada.
SLAs disponibilidade de 99,99%. 99,99% para todas as contas de região única e todas as contas de várias regiões com consistência amena e 99,999% de disponibilidade de leitura em todos os SLAs abrangentes líderes do setor de contas de banco de dados de várias regiões em disponibilidade geral.

SDKs do Azure

Os SDKs (kits de desenvolvimento de software) do Azure fornecem bibliotecas para várias linguagens de programação, permitindo que os desenvolvedores interajam diretamente com o Azure Cosmos DB para Table e o Armazenamento de Tabelas do Azure.

Versão atual

Esses pacotes do SDK funcionam tanto com o Azure Cosmos DB para Tabelas quanto com o Armazenamento de Tabelas.

Pacote Código-fonte
.NET NuGet – Azure.Data.Tables azure-sdk-for-net/sdk/tables/Azure.Data.Tables
Python PyPI – azure-data-tables azure-sdk-for-python/sdk/tables/azure-data-tables
JavaScript/TypeScript npm - @azure/data-tables azure-sdk-for-js/sdk/tables/data-tables
Java Maven - azure-data-tables azure-sdk-for-java/sdk/tables/azure-data-tables
Go pkg.go.dev - aztables azure-sdk-for-go/sdk/data/aztables
C++ vcpkg - azure-data-tables-cpp azure-sdk-for-cpp/sdk/tables/azure-data-tables

Versões anteriores

Esses pacotes do SDK funcionam apenas com o Azure Cosmos DB para Tabela.