O Tablestore oferece os modelos de dados Wide Column, TimeSeries e Timeline, com índices de pesquisa integrados, consultas SQL, controles de segurança, recuperação de desastres e integrações com o ecossistema.
Armazenamento de dados
|
Categoria |
Recurso |
Descrição |
Referências |
|
Armazenamento de metadados |
Modelo Wide Column |
Modelo compatível com Bigtable/HBase para metadados, big data e cargas de trabalho gerais. Cada tabela suporta armazenamento na escala de PB e dezenas de milhões de QPS. As tabelas possuem esquema flexível e suportam colunas largas, dados multiversão, TTL, chaves primárias com incremento automático, transações locais, contadores atômicos, filtros e atualizações condicionais. |
|
|
Índice de pesquisa |
Baseados em índices invertidos e armazenamento colunar, os índices de pesquisa habilitam consultas multidimensionais e análises em big data. Crie um índice de pesquisa para consultar por colunas não primárias, condições booleanas ou correspondências aproximadas, além de agregar, ordenar e agrupar resultados. |
||
|
Modelo Timeline |
Projetado para cenários de mensagens como IM e feeds. Preserva a ordem das mensagens, armazena grandes volumes, suporta sincronização em tempo real, pesquisa de texto completo e consultas booleanas. |
||
|
Armazenamento IoT |
Modelo TimeSeries |
Otimizado para dados de séries temporais de dispositivos IoT e monitoramento de máquinas. Indexa automaticamente metadados de séries temporais e suporta recuperação por condições compostas. Tabelas de séries temporais lidam com leituras e escritas concorrentes em escala de PB com baixo custo e suportam consultas via SQL. |
|
|
Consulta SQL |
Mapeamento de dados |
Garanta que os tipos de dados dos campos SQL correspondam aos tipos de campos da tabela antes de executar consultas. |
Mapeamentos de tipos de dados |
|
DDL |
O Tablestore suporta operações DDL para criar, atualizar e excluir tabelas de mapeamento para tabelas de dados e índices de pesquisa, além de consultar metadados de tabelas. |
Instruções DDL | |
|
DQL |
O Tablestore suporta operações DQL incluindo consultas de dados, agregação, pesquisa de texto completo, campos de array, consultas aninhadas, colunas virtuais e joins. |
Instruções DQL | |
|
Database Administration |
O Tablestore suporta operações de administração de banco de dados, como consulta de informações de índices e listagem de tabelas. |
Database Administration | |
|
Otimização de consultas |
Acelere consultas SQL por meio da seleção de índices e pushdown de computação. Acesse índices secundários explicitamente ou permita que o Tablestore selecione automaticamente um índice de pesquisa. Índices de pesquisa suportam filtragem, agregação e ordenação. O sistema transfere a computação SQL para o índice para evitar varreduras completas na tabela. |
Consultas otimizadas |
Gerenciamento de dados
|
Categoria |
Recurso |
Descrição |
Referências |
|
Gerenciamento de dados |
Versão de dados |
O número máximo de versões especifica o limite de versões retidas por coluna de atributo. Versões mais antigas são excluídas automaticamente de modo assíncrono. Cada atualização gera uma nova versão com timestamp em milissegundos. |
Versões de dados e TTL |
|
Gerenciamento de ciclo de vida |
O TTL define a retenção de dados em segundos. O Tablestore exclui automaticamente versões expiradas de forma assíncrona. Se todas as colunas de atributo de uma linha excederem o TTL, a linha inteira é excluída. |
TTL |
Conformidade e segurança
|
Categoria |
Recurso |
Descrição |
Referências |
|
Controle de acesso |
Gerenciamento de identidade |
Para garantir a segurança da sua conta Alibaba Cloud, utilize usuários RAM ou funções RAM em vez da conta principal para acessar o Tablestore. |
- |
|
Gerenciamento STS |
Ao contrário do controle de acesso de longo prazo do RAM, o STS fornece acesso temporário por meio de um par AccessKey e token de curta duração. Credenciais STS possuem permissões restritas e validade limitada, minimizando o impacto em caso de vazamento. |
RAM e STS | |
|
RAM Policy |
Políticas RAM permitem gerenciar centralmente usuários (funcionários, sistemas ou aplicativos) e controlar seu acesso aos recursos em nuvem. |
RAM Policy | |
|
Control Policy |
Control Policies no Resource Directory definem limites de permissão para pastas e membros. Ative este recurso para impor controle de acesso centralizado entre os membros da empresa. |
Control Policy | |
|
Network ACL |
Network ACLs restringem os tipos de rede a partir dos quais os usuários podem acessar uma instância do Tablestore. |
- |
|
|
Instance Policy |
Instance Policies restringem as origens de acesso de uma instância do Tablestore. |
- |
|
|
Segurança de dados |
Criptografia no lado do servidor |
O Tablestore criptografa dados de tabelas em repouso. Ative a criptografia ao criar uma tabela de dados. |
Criptografia de dados |
|
Criptografia de transmissão |
O Tablestore criptografa dados em trânsito com TLS. Imponha requisitos de versão TLS por meio de políticas RAM, control policies ou instance policies. Recomenda-se TLS 1.2 ou superior. |
||
|
Conformidade de segurança |
Log de auditoria |
O Tablestore integra-se ao Simple Log Service para consulta, análise, clusterização e gráficos de logs. Logs de auditoria registram operações modificadoras de recursos, como criação de tabelas de dados, tabelas de séries temporais e índices. Use logs de auditoria para auditorias de segurança, conformidade e solução de problemas. |
Log de auditoria |
Recuperação de desastres e backup
|
Categoria |
Recurso |
Descrição |
Referências |
|
Backup |
Backup e restauração |
Faça backup de dados Wide Column em uma instância para proteger contra exclusão acidental ou adulteração maliciosa e restaure os dados quando necessário. |
|
|
Alta disponibilidade |
ZRS |
O ZRS replica dados da instância entre data centers na mesma região. Se um data center ficar indisponível devido a interrupções de rede, falta de energia ou desastres, o Tablestore continua fornecendo serviços fortemente consistentes. |
Ecossistema do produto
|
Categoria |
Recurso |
Descrição |
Referências |
|
Visualização de dados |
DataV |
Exiba dados de tabelas de dados ou índices secundários do Tablestore. Geralmente usado para painéis empresariais de big data. |
Conectar Tablestore ao DataV |
|
Grafana |
Exiba dados de tabelas de dados ou tabelas de séries temporais do Tablestore no Grafana. |
Conectar Tablestore ao Grafana | |
|
Integração com ecossistema |
MaxCompute |
Conecte Tablestore e MaxCompute dentro da mesma conta Alibaba Cloud. Use UDFs para definir lógica de processamento personalizada para dados com estrutura única. |
MaxCompute |
|
Spark |
Acesse dados do Tablestore via Spark usando EMR SQL ou DataFrame. |
Spark/SparkSQL | |
|
Hive ou Hadoop MapReduce |
Use Hive ou Hadoop MapReduce para acessar uma tabela do Tablestore. |
Hive/HadoopMR | |
|
Function Compute |
Use o Function Compute para realizar computação em tempo real sobre dados incrementais no Tablestore. |
Function Compute | |
|
Flink |
Acesse dados do Tablestore via Flink como tabelas fonte, dimensão ou resultado para análises de big data em tempo real. Tabelas de dados suportam todas as três funções; tabelas de séries temporais suportam apenas tabelas de resultado. |
Flink | |
|
Presto |
Conecte PrestoDB ao Tablestore para consultar, analisar, gravar e importar dados usando SQL. |
Presto | |
|
Migração e sincronização de dados |
Sincronizar dados Kafka para Tablestore |
Use o Tablestore Sink Connector para importar dados do Apache Kafka em lote para uma tabela de dados ou série temporal no Tablestore. |
Sincronizar dados Kafka para Tablestore |
|
Sincronizar dados do Tablestore para MaxCompute |
Use o recurso de integração de dados do DataWorks para sincronizar dados incrementais e completos do Tablestore para o MaxCompute. |
Sincronizar dados do tablestore para MaxCompute | |
|
Sincronizar dados do Tablestore para OSS |
Use o recurso de integração de dados do DataWorks para sincronizar dados incrementais e completos do Tablestore para o Object Storage Service (OSS). |
Sincronizar dados do Tablestore para OSS | |
|
Baixar dados do Tablestore para arquivo local |
O Tablestore permite baixar dados para um arquivo local usando o Tablestore CLI ou DataX. Você também pode usar o DataWorks para sincronizar dados do Tablestore para o OSS e depois baixar os dados do OSS para um arquivo local. |
Baixar dados do Tablestore para arquivo local | |
|
Entrega de dados |
Entrega de dados |
Entregue dados completos ou incrementais ao OSS em tempo real para armazenamento histórico de baixo custo e análises offline ou quase em tempo real em grande escala. |
Visão geral |
|
Computação e análise baseada em data lake |
Após entregar dados ao OSS, use o EMR JindoFS em modo de cache para analisar dados no data lake do OSS. |
Usar EMR | |
|
Tunnel Service |
Tunnel Service |
O Tunnel Service fornece canais distribuídos para consumir dados completos, incrementais ou diferenciais de uma tabela em tempo real. |
Tunnel Service |
Capacidades básicas
|
Categoria |
Recurso |
Descrição |
Referências |
|
Termos |
região |
Uma região é a localização física de um data center da Alibaba Cloud. O Tablestore está implantado em várias regiões. Selecione uma região com base nos requisitos do seu negócio. |
Região |
|
instância |
Uma instância é a entidade de gerenciamento para tabelas do Tablestore, equivalente a um banco de dados. Controle de acesso e medição de recursos operam no nível da instância. |
Instância | |
|
endpoint |
Cada instância do Tablestore possui um endpoint. Especifique o endpoint antes de realizar operações de tabela ou dados. |
Endereço do serviço | |
|
Métodos de uso |
console |
Gerencie instâncias, tabelas, dados e consultas SQL dos modelos Wide Column e TimeSeries por meio do console do Tablestore. |
- |
|
SDK |
O Tablestore fornece SDKs para linguagens de programação populares como Java, Go, Python, Node.js, .NET e PHP. |
- |
|
|
Tablestore CLI |
O Tablestore CLI suporta Windows, Linux e macOS. Gerencie instâncias, tabelas de dados Wide Column, índices secundários, índices de pesquisa, tabelas de séries temporais, Tunnel Service e consultas SQL via linha de comando. |
- |
|
|
SQL |
Execute consultas complexas e análises em dados do Tablestore usando SQL. A interface SQL fornece acesso unificado entre múltiplos motores de dados. |
- |