O PolarDB for MySQL oferece duas edições: Enterprise Edition e Standard Edition. Ambas compartilham um amplo conjunto de recursos que abrangem gerenciamento de cluster, dimensionamento, alta disponibilidade, segurança e monitoramento. As principais diferenças residem nas topologias avançadas de cluster, na integração com IA e em determinados recursos de armazenamento e desempenho que exigem configurações específicas.
A Enterprise Edition foi desenvolvida para cargas de trabalho que necessitam de recuperação de desastres global, gerenciamento de banco de dados orientado por IA ou mais de 7 nós somente leitura. Ela suporta a Multi-master Cluster (Limitless) Edition, redes globais de bancos de dados (GDNs) e o PolarDB for AI.
A Standard Edition atende à maioria das cargas de trabalho de produção. Compatível com a arquitetura YiTian ARM, ela oferece um ponto de partida econômico com todos os recursos essenciais.
Comparação de recursos
Gerenciamento de cluster
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
Arquitetura x86 |
Combina processadores Intel e infraestrutura de rede de alto desempenho para oferecer maior estabilidade e performance em cargas de trabalho corporativas. |
Suportado |
Suportado |
|
Arquitetura YiTian ARM |
Utiliza chips YiTian 710, desenvolvidos pela Alibaba Cloud, e placas de interface de rede (NICs) inteligentes Ethernet de 25 Gigabit para fornecer alto poder de computação. |
Não suportado |
Suportado (apenas MySQL 8.0.1) |
|
Cluster Edition (1 primário + nós somente leitura) |
Distribui cargas de trabalho entre um nó primário e até 15 (Enterprise) ou 7 (Standard) nós somente leitura. O nó primário processa solicitações de leitura e escrita; os nós somente leitura atendem às solicitações de leitura. Emprega failover ativo-ativo entre os nós. |
Até 15 nós somente leitura |
Até 7 nós somente leitura |
|
Executa múltiplos nós primários para permitir escritas simultâneas a partir de diferentes nós de computação. Permite a troca dinâmica do nó primário em segundos. |
Suportado (apenas MySQL 8.0) |
Não suportado |
|
|
Uma rede global de bancos de dados (GDN) conecta vários clusters do PolarDB em diferentes regiões dentro de um país. Todos os clusters replicam dados e atendem a solicitações de leitura. As solicitações de escrita são encaminhadas ao cluster primário para garantir a recuperação de desastres geográficos. |
Suportado |
Não suportado |
|
|
Baseada na arquitetura LSM tree (log-structured merge-tree) com o algoritmo de compactação Zstandard (ZSTD). Reduz o uso de armazenamento em até 70% em comparação ao InnoDB. |
Suportado (apenas MySQL 8.0) |
Suportado (apenas MySQL 8.0) |
|
|
Armazena clusters do PolarDB liberados. Restaure um cluster liberado como um novo cluster ou exclua seus conjuntos de backup. |
Suportado |
Suportado |
|
|
Modifique parâmetros de cluster e de nó no console do PolarDB. Exporte os parâmetros modificados como um modelo e aplique-o a clusters na mesma região. |
Suportado |
Suportado |
|
|
Atualize o PolarProxy, o mecanismo de banco de dados ou ambos de forma independente nas três camadas arquiteturais de um cluster do PolarDB. |
Suportado |
Suportado |
Dimensionamento
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
Adicione manualmente nós somente leitura com as especificações necessárias ou remova nós desnecessários. |
Suportado |
Suportado |
|
|
Altere as especificações do cluster online sem bloqueá-lo. Suporta aumento/redução de computação e expansão/redução de armazenamento. |
Suportado |
Suportado |
|
|
Dimensiona recursos automaticamente com base na carga de trabalho, eliminando a necessidade de planejamento manual de capacidade. |
Suportado |
Suportado |
Alto desempenho
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
O In-Memory Column Index (IMCI) viabiliza o processamento transacional e analítico híbrido (HTAP), permitindo consultas OLAP no mesmo cluster das cargas de trabalho OLTP. |
Suportado (apenas MySQL 8.0) |
Suportado (apenas MySQL 8.0) |
|
|
A consulta paralela elástica (ePQ) executa consultas em paralelo em um único nó ou em vários nós do cluster com agendamento adaptativo. |
Suportado (apenas MySQL 8.0) |
Suportado (apenas MySQL 8.0.1) |
|
|
Inclui decorrelação de subconsultas, eliminação de left join, pushdown de condições de junção, transformação de consulta baseada em custo, pushdown de computação, Partial Result Cache (PTRC) e conversão de predicado IN. |
Suportado (apenas MySQL 8.0) |
Suportado (apenas MySQL 8.0) |
|
|
Abrange ADD COLUMN instantâneo, DDL paralelo, otimização de E/S de DDL, TRUNCATE/DROP TABLE mais rápidos, DDL sem bloqueio, otimização de replicação física de DDL, replicação assíncrona de bloqueio de metadados, prevenção de bloqueio de DDL por transações longas, DDL preemptivo e visibilidade do status de execução de DDL. |
Suportado |
Suportado |
|
|
Contempla Controle de Concorrência (CCL), dicas de inventário, fila de instruções e otimização de linhas quentes para cenários de alta concorrência. |
Suportado |
Suportado |
|
|
O PolarTrans utiliza Commit Timestamp Store (CTS) e Remote Direct Memory Access (RDMA) para melhorar o desempenho de leitura/escrita em cenários OLTP altamente concorrentes, incluindo consistência global (modo de alto desempenho). |
Suportado |
Suportado (apenas classe de armazenamento PSL4 ou PSL5) |
|
|
Totalmente compatível com a sintaxe nativa de particionamento do MySQL. Oferece suporte a mais tipos e combinações de partições com melhor desempenho que o MySQL nativo. |
Suportado |
Suportado |
Backup e restauração
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
Suporta backup completo de dados e backup incremental de logs. Restaure para qualquer ponto no tempo usando um conjunto de backup completo e redo logs. |
Suportado |
Suportado |
|
|
Recupere dados de clusters, bancos de dados e tabelas conforme existiam em um ponto anterior no tempo. |
Suportado |
Suportado |
|
|
Restaure dados de backup para novos bancos de dados ou tabelas sem sobrescrever os dados existentes. Especifique novos nomes para restaurar de um banco de dados para outro. |
Suportado |
Suportado |
Alta disponibilidade
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
Alta disponibilidade de zona única |
A arquitetura multinós realiza failover automático para um nó somente leitura quando o nó primário falha. O nó somente leitura torna-se o novo nó primário. |
Suportado |
Suportado |
|
Implante um cluster em várias zonas para resistir a falhas no nível do data center. Altere a zona primária conforme necessário. |
Suportado |
Suportado |
|
|
Ative o standby quente em nós somente leitura para aumentar a velocidade de failover e preservar o estado da transação. |
Suportado |
Suportado |
Alta segurança
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
Gerencie contas do console da Alibaba Cloud e contas de banco de dados. |
Suportado |
Suportado |
|
|
Restrinja o acesso ao cluster a endereços IP específicos ou instâncias do Elastic Compute Service (ECS) em grupos de segurança configurados. |
Suportado |
Suportado |
|
|
Criptografe conexões na camada de transporte usando certificados SSL de autoridades certificadoras (CAs) para proteger dados em trânsito. |
Suportado |
Suportado |
|
|
A Transparent Data Encryption (TDE) realiza criptografia e descriptografia de E/S em tempo real nos arquivos de dados. Criptografa os dados antes de gravar no disco e descriptografa ao ler para a memória. Não aumenta o tamanho do arquivo e não exige alterações na aplicação. |
Suportado |
Suportado |
|
|
O PolarProxy identifica e bloqueia instruções SQL com base em regras configuráveis de lista de bloqueios e lista de permissões. |
Suportado |
Suportado |
|
|
Mascare dados sensíveis em tempo real antes de expô-los a terceiros para relatórios, análises ou atividades de desenvolvimento e teste. |
Suportado |
Suportado |
|
|
Implementa criptografia de ponta a ponta, criptografando dados no lado do cliente antes que cheguem ao banco de dados. Dados em texto simples nunca ficam visíveis para o servidor de banco de dados. |
Suportado |
Suportado |
Gerenciamento de conexões
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
Reduz a sobrecarga de conexão com pools de conexão no nível de sessão e no nível de transação. Escolha o tipo de pool com base na sua carga de trabalho. |
Suportado |
Suportado |
|
|
Mantém conexões estáveis durante atividades de O&M (atualizações de especificação, switchovers, atualizações de versões menores) e anomalias do servidor. |
Suportado |
Suportado |
|
|
Três níveis para equilibrar consistência e desempenho: consistência eventual, consistência de sessão e consistência global. |
Suportado |
Suportado |
|
|
O PolarTrans usa CTS e RDMA no nível do kernel para impor consistência forte em todas as solicitações de leitura encaminhadas para qualquer nó somente leitura. |
Suportado |
Suportado (apenas classe de armazenamento PSL4 ou PSL5) |
Custo-benefício
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
Arquive dados frios no Object Storage Service (OSS) para reduzir custos de armazenamento. |
Suportado (apenas MySQL 8.0) |
Suportado (apenas MySQL 8.0) |
|
|
A X-Engine Edition, desenvolvida pela Alibaba Cloud, usa a arquitetura LSM tree para compactar dados de arquivamento e reduzir custos de armazenamento. |
Suportado (apenas MySQL 8.0) |
Suportado (apenas MySQL 8.0) |
|
|
Consulte dados frios arquivados no OSS diretamente do PolarDB sem precisar mover os dados de volta para o cluster. |
Suportado (apenas MySQL 8.0) |
Suportado (apenas MySQL 8.0) |
Monitoramento e otimização
Todos os recursos de monitoramento e otimização integram-se ao Database Autonomy Service (DAS).
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
Oferece centro de autonomia, gerenciamento de sessões, monitoramento em tempo real, análise de armazenamento, análise de deadlocks, relatórios de diagnóstico e Performance Insight. |
Suportado |
Suportado |
|
|
O DAS executa automaticamente análises de causa raiz e aplica otimizações quando ocorrem exceções, mediante sua autorização. |
Suportado |
Suportado |
|
|
Visualize estatísticas de sessão de um cluster. |
Suportado |
Suportado |
|
|
Acompanhe QPS, TPS e tráfego de rede de um cluster em tempo real. |
Suportado |
Suportado |
|
|
Visualize uma visão geral do armazenamento, incluindo dias disponíveis, uso de tablespace, porcentagem de fragmentação e análise de exceções. |
Suportado |
Suportado |
|
|
Analise o deadlock mais recente em um banco de dados e inspecione os detalhes da análise. |
Suportado |
Suportado |
|
|
Crie e visualize relatórios de diagnóstico com condições personalizáveis. |
Suportado |
Suportado |
|
|
Agregue estatísticas de SQL, avalie cargas de trabalho do cluster e identifique as causas raiz de problemas de desempenho. |
Suportado |
Suportado |
|
|
Monitore métricas de desempenho em intervalos de segundos e identifique falhas a partir dos dados de monitoramento. |
Suportado |
Suportado |
|
|
Visualize tendências e estatísticas de SQL lento. Obtenha resultados de diagnóstico e sugestões de otimização. |
Suportado |
Suportado |
|
|
Registro completo de solicitações com pesquisa, SQL Explorer, auditoria de segurança, reprodução de tráfego e testes de estresse. Auxilia na solução de problemas de desempenho e na identificação de fontes de alto risco. |
Suportado |
Suportado |
DB for AI
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
Integra MLOps e modelos internos para oferecer um serviço de banco de dados completo que combina dados, recursos e modelos em um único sistema. |
Suportado (apenas MySQL 8.0) |
Não suportado |
Migração e sincronização de dados
|
Recurso |
Descrição |
Enterprise Edition |
Standard Edition |
|
Migre dados de uma instância do ApsaraDB RDS para um cluster do PolarDB sem alterar endpoints. |
Suportado |
Suportado |
|
|
Migre dados de um banco de dados MySQL autogerenciado para um cluster do PolarDB. |
Suportado |
Suportado |