O que é o Azure Cosmos DB for Table?
APLICA-SE A: Tabela
O Azure Cosmos DB é um NoSQL totalmente gerenciado e um banco de dados relacional para desenvolvimento de aplicativos modernos.
O Azure Cosmos DB for Table fornece aplicativos escritos para o armazenamento de Tabela do Azure com recursos premium como:
- Distribuição global chave na mão.
- Taxa de transferência dedicada em todo o mundo (ao usar a taxa de transferência provisionada).
- Latências de milissegundos na ordem de um dígito no percentil 99.º.
- Elevada disponibilidade garantida.
- Indexação secundária automática.
O Armazenamento de Tabela do Azure tem SDKs disponíveis para .NET, Java, Python, Node.js e Go. Esses SDKs podem ser usados para direcionar o Armazenamento de Tabela do Azure ou a API para Tabela. Os aplicativos escritos para o Armazenamento de Tabela do Azure usando os SDKs de Tabelas do Azure podem ser migrados para o Azure Cosmos DB sem alterações de código para aproveitar os recursos premium.
Especificamente, o SDK de Tabelas do Azure do .NET Azure.Data.Tables oferece os recursos mais recentes suportados pela API para Tabela. A biblioteca de cliente de Tabelas do Azure pode direcionar diretamente o armazenamento de Tabela do Azure ou a API para pontos de extremidade do serviço de Tabela sem alterações de código.
Gorjeta
Quer experimentar a API para Tabela sem compromisso? Crie uma conta do Azure Cosmos DB usando Experimente o Azure Cosmos DB gratuitamente.
API para benefícios da tabela
Se você usa atualmente o Armazenamento de Tabela do Azure, obtém os seguintes benefícios movendo-se para a API para Tabela:
Armazenamento de Tabelas do Azure | API 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 <latência de 10 ms para leituras e gravações 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/s. | Altamente escalável com taxa de transferência reservada dedicada por tabela apoiada por SLAs. As contas não têm limite máximo de taxa de transferência e suportam >10 milhões de operações/s por tabela. |
Distribuição global | Região única com uma região de leitura secundária opcional para elevada disponibilidade. | Distribuição global chave na mão de uma para qualquer número de regiões. Suporte para failovers manuais e gerenciados por serviços a qualquer momento, em qualquer lugar do mundo. Várias regiões de gravação para permitir que qualquer região aceite operações de gravação. |
Indexação | Apenas índice primário em PartitionKey e RowKey. Sem índices secundários. | Indexação automática e completa em todas as propriedades por padrão, sem gerenciamento de índice. |
Consulta | 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 | Disponibilidade de 99,9% a 99,99%, dependendo da estratégia de replicação. | 99,999% de disponibilidade de leitura, 99,99% de disponibilidade de gravação em uma conta de uma única região e 99,999% de disponibilidade de gravação em contas de várias regiões. SLAs abrangentes que abrangem disponibilidade, latência, taxa de transferência e consistência. |