Todos os produtos
Search
Central de documentação

PolarDB:Multi-master cluster (Limitless)

Última atualização: Jun 28, 2026

PolarDB for MySQL Multi-master Cluster (Limitless) evolui a arquitetura de escrita única e leitura múltipla para suportar vários escritores e leitores por meio de múltiplos nós primários. Essa edição é ideal para cargas de trabalho de leitura e escrita com alta concorrência, como SaaS multitenant, jogos online e comércio eletrônico.

A figura a seguir ilustra a arquitetura da Multi-master Cluster (Limitless) Edition.multi-master architecture

Ao se conectar pelo endpoint do cluster, o PolarProxy encaminha as instruções SQL para o nó primário correto.

Principais vantagens

  • Write scale-out in seconds

    Suporta escritas simultâneas em bancos de dados distribuídos em até 63 nós de computação. O failover dinâmico dos nós ocorre em segundos, aumentando a capacidade geral de leitura e escrita simultânea dos clusters.

  • Multiple-mater backup (no read-only nodes).

    Em caso de falha em um nó primário, o failover para outro nó primário com pouco tráfego é executado em segundos. Os custos são reduzidos pela metade, pois não há necessidade de implantar recursos ociosos adicionais para standby ativo.

Cenários de uso

A Multi-master Cluster (Limitless) Edition atende a cenários como multitenancy em SaaS, jogos e comércio eletrônico, que exigem alto volume de requisições simultâneas de leitura e escrita.

  • Multitenancy in SaaS: high concurrency and load balance between tenants

    Cenário: A quantidade de bancos de dados dos tenants varia rapidamente, assim como o volume de carga. É necessário distribuir os recursos de banco de dados entre diferentes instâncias para garantir a melhor experiência aos usuários.

    Solução: A Multi-master Cluster (Limitless) Edition permite alternar bancos de dados entre diferentes nós primários ou adicionar novos nós primários em segundos para absorver picos de tráfego, garantindo o balanceamento de carga.

  • Global gaming server and e-commerce scenarios: scaling in minutes to cater to fast-growing business requests

    Cenário: Soluções de sharding de bancos e tabelas baseadas em middleware ou na própria aplicação são comuns. Durante atualizações de versão e grandes promoções, é preciso expandir a capacidade do cluster rapidamente. Ao final desses eventos, o dimensionamento para baixo também deve ser ágil. No entanto, o dimensionamento em clusters tradicionais envolve etapas complexas de migração de dados.

    Solução: O dimensionamento horizontal em segundos e o roteamento transparente da Multi-master Cluster (Limitless) Edition podem ser combinados com soluções de sharding baseadas em middleware ou na aplicação, reduzindo o tempo de expansão de vários dias para alguns minutos.

  • Gaming applications deployed on different servers: better performance and scalability

    Cenário: Na fase de crescimento de um jogo, as cargas no banco de dados são intensas e aumentam continuamente, elevando também a demanda nos nós primários. Já na fase de declínio, a carga diminui significativamente e os bancos de dados são consolidados, reduzindo a pressão sobre os nós primários.

    Solução: Durante o crescimento, migre parte dos bancos de dados para novos nós primários para equilibrar a carga. Na fase de declínio, consolide os bancos de dados em poucos nós primários para reduzir os custos operacionais.

Limitações

  • O mecanismo de banco de dados deve ser o MySQL 8.0.

  • Não é possível converter diretamente um cluster da Cluster edition para um cluster Multi-master Cluster (Limitless). Para atualizar a edição do produto do cluster, consulte Atualização de versão principal.

Melhoria de desempenho

Testes demonstram que a capacidade geral de leitura e escrita simultânea do cluster aumenta linearmente à medida que os bancos de dados são distribuídos por mais nós primários. O trecho a seguir descreve um exemplo de teste de estresse:

  • Contexto do teste: O cluster possui oito bancos de dados e oito nós primários.

  • Procedimento: Inicialmente, os oito bancos de dados compartilham um único nó primário. Os dados são sincronizados simultaneamente em todos os bancos para executar o mesmo teste de estresse. Durante o teste, os oito bancos de dados são distribuídos progressivamente para dois, quatro e, finalmente, oito nós primários. Observe a tendência de variação do desempenho geral do cluster.

  • A figura abaixo mostra a evolução do QPS.performanceimprove

No gráfico anterior, nota-se que a distribuição dos bancos de dados para mais nós primários melhora significativamente a capacidade de leitura e escrita simultânea do cluster, apresentando um crescimento linear.

Especificações de nós e faturamento

Primeiros passos

  1. Adquira um cluster Multi-master Cluster (Limitless).

  2. Defina as configurações básicas: crie uma conta de banco de dados, configure a lista de permissões do cluster e conecte-se ao banco de dados.

  3. Crie um banco de dados.

    Em um Multi-master Cluster (Limitless), cada banco de dados ou objeto de dados direciona as escritas por um único nó. Ao criar um banco de dados, especifique um nó primário ou defina loose_innodb_mm_default_master_id como 0 para permitir que o sistema selecione aleatoriamente um nó primário.

  4. Visualize dados usando instruções SELECT.

    O PolarProxy encaminha as consultas automaticamente para o nó primário correto. Não é necessário especificar o nó manualmente.

Observações de uso.