Desenvolver com o Azure Cosmos DB para Tabela e Armazenamento de Tabela do Azure

APLICA-SE A: Tabela

O Azure Cosmos DB para Tabela e o Armazenamento de Tabela do Azure compartilham o mesmo modelo de dados de tabela e expõem as mesmas operações de criação, exclusão, atualização e consulta por meio de seus SDKs.

Nota

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

Se você usa atualmente o Armazenamento de Tabela do Azure, obtém os seguintes benefícios movendo-se para o Azure Cosmos DB for Table:

Caraterística Armazenamento de Tabelas do Azure Azure Cosmos DB para Tabela
Latência Rápida, mas sem limites superiores. Latência de milissegundos de um dígito para leituras e gravações, apoiada por <leituras de latência de 10 ms e <gravações de latência de 15 ms no percentil 99, em qualquer escala, em qualquer lugar do mundo.
Débito Modelo de débito variável. As tabelas têm um limite de escalabilidade de 20.000 operações por segundo. Altamente dimensionável, com débito reservado dedicado por tabela, com suporte dos 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 chave na mão de uma região para mais de 30. Suporte para failovers manuais e gerenciados por serviços a qualquer momento, em qualquer lugar do mundo.
Indexação Apenas índice primário em PartitionKey e RowKey. Sem índices secundários. Indexação automática e completa em todas as propriedades, sem gestão de índices.
Query A execução de consultas utiliza o índice para a chave primária e analisa, se for caso disso. As consultas podem tirar partido da indexação automática nas propriedades para tempos de consulta rápidos.
Consistência Forte na região primária. Eventual na região secundária. Cinco níveis de consistência bem definidos para alternar entre disponibilidade, latência, débito e consistência com base nas necessidades da sua aplicação.
Preços Baseado no consumo. Disponível nos modos de capacidade baseada no consumo e provisionada.
SLAs 99,99% de disponibilidade. SLA de 99,99% disponibilidade para todas as contas de região única e para todas as contas de várias regiões com consistência flexível e 99,999% de disponibilidade de leitura em todas as contas de bases de dados de várias regiões SLAs abrangentes e líderes da indústria em disponibilidade geral.

SDKs do Azure

Versão atual

Os seguintes pacotes SDK funcionam com o Azure Cosmos DB para Armazenamento de Tabela e Tabela.

Idioma Pacote Código Fonte
.NET NuGet | Azure.Data.Tables azure-sdk-for-net/sdk/tables/Azure.Data.Tables
Python PyPI - Brasil | 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 - Brasil | azure-data-tables azure-sdk-for-java/sdk/tables/azure-data-tables
Ir 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 seguintes pacotes SDK funcionam apenas com o Azure Cosmos DB for Table.

Próximos passos