Desenvolva com o Azure Cosmos DB for Table e o Armazenamento de Tabelas do Azure

APLICA-SE AO: Table

O Azure Cosmos DB for Table e o Armazenamento de Tabelas do Azure compartilham o mesmo modelo de dados da tabela e expõem as mesmas operações criar, excluir, atualizar e consulta por meio dos seus SDKs.

Observação

O modo de capacidade sem servidor agora está disponível na API do Azure Cosmos DB for Table. 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 milissegundos de um único dígito 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 ou 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

Versão atual

Os seguintes pacotes de SDKs funcionam com o Azure Cosmos DB for Table e o Armazenamento de Tabelas.

Linguagem 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

Os pacotes SDK a seguir funcionam apenas com o Azure Cosmos DB for Table.

Próximas etapas