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.
Versões anteriores
Os pacotes SDK a seguir funcionam apenas com o Azure Cosmos DB for Table.
.NET. O Azure.Data.Tables está disponível no NuGet. A biblioteca de cliente do Azure Tables pode direcionar perfeitamente o ponto de extremidade do serviço Armazenamento de Tabelas ou o Azure Cosmos DB for Table sem alterações de código.
Python. o azure-cosmosdb-table disponível na PyPi. Esse SDK se conecta ao Armazenamento de Tabelas e ao Azure Cosmos DB for Table.
JavaScript/TypeScript. O pacote azure-storage está disponível em npm.js. Esse SDK do Armazenamento do Microsoft Azure pode conectar a contas do Azure Cosmos DB utilizando a API de Tabela.
Java. SDK do Cliente de Armazenamento do Microsoft Azure para Java no Maven. Esse SDK do Armazenamento do Microsoft Azure pode conectar a contas do Azure Cosmos DB utilizando a API de Tabela.
C++. Biblioteca de Clientee de Armazenamento do Azure. Essa biblioteca permite que você crie aplicativos no Armazenamento do Azure.
Ruby. Biblioteca de Cliente da Tabela de Armazenamento do Azure para Ruby. Este projeto fornece um pacote Ruby que facilita o acesso aos serviços de Tabela de armazenamento do Azure.
PHP. Biblioteca de Clientes PHP da Tabela de Armazenamento do Azure. Este projeto fornece uma biblioteca de clientes PHP que facilita o acesso aos serviços de Tabela de armazenamento do Azure.
PowerShell. Módulo do PowerShell do AzureRmStorageTable. Este módulo do PowerShell apresenta cmdlets para trabalhar com Tabelas de armazenamento.