Partilhar via


O que é o Azure Cosmos DB for Table?

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