O que é o Azure Cosmos DB for Table?
APLICA-SE AO: Table
O Azure Cosmos DB é um banco de dados relacional e NoSQL totalmente gerenciado para o desenvolvimento de aplicativos modernos.
O Azure Cosmos DB for Table fornece aplicativos gravados para o Armazenamento de Tabelas do Azure com funcionalidades Premium como:
- Distribuição global turnkey.
- Taxa de transferência dedicada em todo o mundo (ao usar a taxa de transferência provisionada).
- Latências de dígito único em milissegundos no percentil 99.
- Alta disponibilidade garantia.
- Indexação automática secundária.
O Armazenamento de Tabelas do Azure tem SDKs disponíveis para .NET, Java, Python, Node.js e Go. Esses SDKs podem ser usados para direcionamento para o Armazenamento de Tabelas do Azure ou para a API de Tabela. Os aplicativos escritos para o Armazenamento de Tabelas do Azure por meio dos SDKs de Tabelas do Azure podem ser migrados para o Azure Cosmos DB sem alterações de código para aproveitamento das funcionalidades Premium.
Em especial, o novo SDK de Tabelas do Azure para .NET, Azure.Data.Tables, oferece os recursos mais recentes compatíveis com a API de Tabela. A biblioteca de clientes de Tabelas do Azure pode ser direcionada diretamente ao armazenamento de Tabelas do Azure ou a pontos de extremidade de serviço de tabelas da API de Tabela, sem alterações de código.
Dica
Deseja experimentar a API de Tabela sem compromisso? Crie uma conta do Azure Cosmos DB usando Experimentar o Azure Cosmos DB gratuitamente.
Benefícios da API de Tabela
Caso utilize o Armazenamento de Tabelas do Azure neste momento, você receberá os seguintes benefícios ao mudar para API de Tabela:
Armazenamento da tabela do Azure | API para Tabela | |
---|---|---|
Latência | 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 latência de leituras e gravações de <10-ms no 99º percentil, em qualquer escala, em qualquer lugar do mundo. |
Taxa de transferência | Modelo de taxa de transferência variável. As tabelas têm um limite de escalabilidade de 20.000 operações/s. | Altamente escalonável com taxa de transferência reservada dedicada por tabela, que é respaldada por SLAs. As contas não têm nenhum limite superior na taxa de transferência e dão suporte para >10 milhões de operações/s por tabela. |
Distribuição global | Região única com uma região secundária legível opcional para alta disponibilidade. | Distribuição global turnkey de um a qualquer número de regiões. Suporte para failovers gerenciados pelo serviço e manuais a qualquer momento, em qualquer lugar no mundo. Várias regiões de gravação para permitir que todas as regiões aceitem operações de gravação. |
Indexação | Somente índice primário em PartitionKey e RowKey. Nenhum índice secundário. | Indexação automática e completa em todas as propriedades, por padrão, 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,9% a 99,99%, dependendo da estratégia de replicação. | Disponibilidade de leitura de 99,999%, disponibilidade de gravação de 99,99% em uma conta de região única e disponibilidade de gravação de 99,999% em contas de várias regiões. SLAs abrangentes que abrangem a disponibilidade, latência, taxa de transferência e consistência. |