Partilhar via


O que é o Azure Cosmos DB for Table?

Importante

Você está procurando uma solução de banco de dados para cenários de alta escala com um contrato de nível de serviço (SLA) de disponibilidade de 99.999%, dimensionamento automático instantâneo e failover automático em várias regiões? Considere Azure Cosmos DB para NoSQL.

O Azure Cosmos DB é um banco de dados NoSQL totalmente gerenciado e sem servidor para desenvolvimento de aplicativos modernos, incluindo aplicativos e agentes de IA. Com sua velocidade e disponibilidade apoiadas por SLA, bem como escalabilidade dinâmica instantânea, é ideal para aplicativos NoSQL em tempo real que exigem alto desempenho e computação distribuída em grandes volumes de dados NoSQL.

O Azure Cosmos DB for Table é um serviço de banco de dados NoSQL totalmente gerenciado que permite armazenar, gerenciar e consultar grandes volumes de dados de chave-valor usando as conhecidas APIs de armazenamento de Tabela do Azure. Essa API foi projetada para aplicativos que precisam de armazenamento escalável e de alto desempenho para dados estruturados/não relacionais. Essa API também é compatível com kits de desenvolvimento de software (SDKs) e ferramentas existentes do Armazenamento de Tabela do Azure.

Dados

A API for Table é otimizada para armazenar e recuperar dados de chave-valor e tabulares. Cada tabela consiste em entidades (linhas) identificadas por uma combinação exclusiva de chave de partição e chave de linha, com propriedades flexíveis para cada entidade. Esse modelo é ideal para cenários como registros de dispositivos, perfis de usuário, dados de configuração e outros aplicativos que exigem pesquisas rápidas e consultas simples em grandes conjuntos de dados.

Caraterísticas

Cada API de compatibilidade do Azure Cosmos DB oferece um conjunto robusto de recursos para ajudá-lo a criar aplicativos modernos e escaláveis. Os principais recursos da API para Tabela incluem:

  • Compatibilidade de protocolo de ligação: utilize os SDKs e as ferramentas existentes do Armazenamento de Tabela do Azure com poucas ou nenhumas alterações de código.

  • Serviço totalmente gerenciado: o Azure Cosmos DB lida com infraestrutura, patching, dimensionamento e backups, para que você possa se concentrar em seu aplicativo.

  • Escalabilidade elástica: dimensione instantaneamente a taxa de transferência e o armazenamento para lidar com milhões de operações por segundo e conjuntos de dados massivos.

  • Distribuição global: distribua suas tabelas em qualquer região do Azure para acesso de baixa latência e alta disponibilidade.

  • Indexação automática: todas as propriedades são indexadas por padrão, permitindo consultas rápidas sem gerenciamento manual de índice.

  • Níveis de consistência ajustáveis: escolha entre cinco níveis de consistência para equilibrar o desempenho e a consistência de dados para seu aplicativo.

  • Segurança de nível corporativo: Beneficie-se da criptografia em repouso e em trânsito, controlo de acesso baseado em funções, logs de auditoria e certificações de conformidade.

Cenários comuns

A API for Table é adequada para aplicativos que exigem armazenamento de chave-valor escalável e de alto desempenho. Os casos de uso comuns incluem:

  • Registros de dispositivos e IoT: armazene e gerencie metadados para milhões de dispositivos ou sensores com pesquisas e atualizações rápidas.

  • Perfis de usuário e dados de sessão: gerencie informações do usuário, preferências e estado da sessão para aplicativos Web e móveis.

  • Dados de configuração e referência: armazene configurações de aplicativos, tabelas de pesquisa e outros dados de referência para acesso rápido.

  • Logs de auditoria e rastreamento de eventos: capture e consulte grandes volumes de dados de log ou eventos para monitoramento e análise.

Próximo passo