Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Azure Cosmos DB para Tabela e o Armazenamento de Tabela do Azure usam o mesmo modelo de dados de tabela e operações, para que você possa criar aplicativos escaláveis facilmente. Este artigo mostra como usar ambos os serviços juntos para um gerenciamento eficiente do armazenamento de tabelas.
Nota
O modo de capacidade sem servidor 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 for Table |
|---|---|---|
| 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
Os SDKs (kits de desenvolvimento de software) do Azure fornecem bibliotecas para várias linguagens de programação, permitindo que os desenvolvedores interajam com o Azure Cosmos DB para Tabela e o Armazenamento de Tabela do Azure sem problemas.
Versão atual
Esses pacotes SDK funcionam com o Azure Cosmos DB para Armazenamento de Tabela e Tabela.
Versões anteriores
Esses pacotes SDK funcionam apenas com o Azure Cosmos DB for Table.
.NET.
Azure.Data.Tablesestá disponível no NuGet. A biblioteca de cliente do Azure Tables tem como destino o Armazenamento de Tabela ou o Azure Cosmos DB para pontos de extremidade do serviço de Tabela sem alterações de código.Python.
azure-cosmosdb-tableestá disponível em PyPi. Esse SDK se conecta ao Armazenamento de Tabela e ao Azure Cosmos DB for Table.JavaScript/TypeScript.
azure-storageestá disponível em npm.js. Este SDK de Armazenamento do Azure se conecta às contas do Azure Cosmos DB usando a API para Tabela.Java. O SDK do Cliente de Armazenamento do Microsoft Azure para Java está disponível no Maven. Este SDK de Armazenamento do Azure se conecta às contas do Azure Cosmos DB usando a API para Tabela.
C++. A Biblioteca de Cliente de Armazenamento do Azure para C++ permite criar aplicativos para o Armazenamento do Azure.
Rubi. A Biblioteca de Cliente da Tabela de Armazenamento do Azure para Ruby fornece um pacote Ruby para acessar os serviços de Tabela de armazenamento do Azure.
PHP. A Biblioteca de Cliente PHP da Tabela de Armazenamento do Azure fornece uma biblioteca de cliente PHP para acessar os serviços de Tabela de armazenamento do Azure.
PowerShell.
AzureRmStorageTableO módulo PowerShell tem cmdlets para trabalhar com tabelas de armazenamento.