Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Instâncias somente leitura do MySQL

Última atualização: Jul 30, 2026

Se sua aplicação recebe muitas solicitações de leitura e poucas de escrita, uma única instância pode não conseguir processar a carga de leitura, o que afeta seus services. Para escalar a capacidade de leitura e reduzir a pressão sobre a instância primária, crie uma ou mais instâncias somente leitura. Essas instâncias lidam com grandes volumes de solicitações de leitura e aumentam o throughput da sua aplicação.

Para obter informações sobre instâncias somente leitura de outros mecanismos de banco de dados, consulte os seguintes documentos:

Introdução

Uma instância somente leitura é uma cópia física dos dados de uma instância primária. As atualizações de dados na instância primária são sincronizadas automaticamente com todas as instâncias somente leitura associadas. Você também pode configurar delayed replication for a read-only instance.

Para obter informações sobre outros problemas de latência de sincronização em instâncias somente leitura, consulte Causes and solutions for synchronization latency of RDS for MySQL read-only instances.

Pré-requisitos

A instância primária do RDS for MySQL deve atender aos seguintes requisitos:

  • Versão do banco de dados: 8,0, 5,7 ou 5,6

  • Método de faturamento: Assinatura ou pagamento conforme o uso. Instâncias Serverless não suportam a criação de instâncias somente leitura.

  • Edição da instância: Série de alta disponibilidade

Nota
  • Visualize essas informações na página Basic Information da instância.

  • É possível criar instâncias somente leitura das séries de alta disponibilidade ou básica. Uma instância somente leitura de alta disponibilidade utiliza uma arquitetura de alta disponibilidade (HA) composta por um nó primário e um nó secundário. Para mais informações, consulte High-availability series.

Cenários

  • Quando a instância primária estiver sobrecarregada, crie uma instância somente leitura para encaminhar as solicitações de leitura e aliviar a carga da instância principal.

  • Caso a instância primária fique temporariamente indisponível devido a backups ou manutenção, encaminhe as solicitações de leitura para uma instância somente leitura e garanta a continuidade do service.

  • Em tarefas intensivas em dados, como análise de relatórios, utilize uma instância somente leitura para consultar e analisar grandes volumes de informações sem impactar os services da instância primária.

  • Para cenários de divisão de leitura e escrita, use uma instância somente leitura e evite contenção de bloqueios de leitura/escrita, melhorando o desempenho e o throughput do sistema.

Faturamento

As instâncias somente leitura suportam os métodos de faturamento por assinatura e pagamento conforme o uso. Para mais detalhes sobre preços, consulte Read-only instance specifications.

Observações

  • Ao criar uma instância somente leitura por assinatura vinculada a uma instância primária também por assinatura, alinhe a data de expiração da instância somente leitura à da instância primária.

  • Se a instância primária for bloqueada por expiração, ainda será possível acessar a instância somente leitura, desde que ela não tenha expirado. O status da instância somente leitura muda para Running (Primary Instance Locked).

  • Após a liberação da instância primária, as instâncias somente leitura por assinatura são reembolsadas e liberadas automaticamente. As instâncias somente leitura por pagamento conforme o uso são liberadas imediatamente.

  • Caso uma instância do RDS for MySQL tenha um proxy de banco de dados compartilhado ativado, a exclusão da última instância somente leitura aciona automaticamente a remoção do endpoint de divisão de leitura e escrita do proxy. Se algum cliente estiver utilizando esse endpoint, o acesso ao service poderá falhar.

Recursos

  • Método de faturamento: O modelo de pagamento conforme o uso oferece flexibilidade, enquanto a assinatura garante custos menores para utilização de longo prazo.

  • Região e zona: A instância somente leitura deve permanecer na mesma região da instância primária, embora possa estar em uma zona diferente.

  • Especificações: As especificações da instância somente leitura podem diferir das da instância primária e são alteráveis a qualquer momento. Recomendamos que as especificações da instância somente leitura sejam iguais ou superiores às da instância primária. Especificações inferiores podem causar alta latência de sincronização e cargas excessivas na instância somente leitura.

  • Tipo de armazenamento: O tipo de armazenamento da instância somente leitura deve ser idêntico ao da instância primária.

  • Capacidade de armazenamento: A capacidade de armazenamento da instância somente leitura não pode ser inferior à da instância primária.

  • Network type: O tipo de rede pode ser diferente do tipo da instância primária.

  • Gerenciamento de contas e bancos de dados: Não é necessário gerenciar contas ou bancos de dados na instância somente leitura, pois eles são sincronizados a partir da instância primária.

  • Lista de permissões: Durante a criação, a instância somente leitura herda automaticamente a lista de permissões de endereços IP da instância primária. Após a criação, as listas de permissões da instância somente leitura e da instância primária tornam-se independentes. Para modificar a lista de permissões da instância somente leitura, consulte Configure an IP address whitelist.

  • Monitoramento e alertas: Monitore quase 20 métricas de desempenho do sistema, incluindo capacidade de disco, IOPS, conexões, utilização de CPU e tráfego de rede.

  • Failover primário/secundário: Instâncias somente leitura de alta disponibilidade suportam failover entre nós primário e secundário. Também é possível visualizar os logs de failover.

Limitações

  • Quantidade de instâncias somente leitura: Crie no máximo 10 instâncias somente leitura para cada instância primária.

  • Backup de instância: Instâncias somente leitura não suportam políticas de backup automático nem backups manuais, pois o backup dos dados ocorre na instância primária. Defina apenas um local log retention policy para a instância somente leitura.

  • Recuperação de instância:

  • Migração de dados: Não migre dados para uma instância somente leitura.

  • Gerenciamento de banco de dados: Não crie nem exclua bancos de dados.

  • Gerenciamento de contas: Não crie nem exclua contas, conceda permissões a contas ou altere senhas de contas em uma instância somente leitura.

Crie uma instância somente leitura

Create an RDS for MySQL read-only instance

Perguntas frequentes

  • Uma conta criada na instância primária pode ser usada em uma instância somente leitura?

    Sim. As contas criadas na instância primária são sincronizadas com a instância somente leitura. Não é possível gerenciar contas na instância somente leitura. Essas contas possuem permissões somente leitura nessa instância.

  • Posso pausar o faturamento de uma instância somente leitura? Se eu definir o peso de leitura como 0, deixarei de ser cobrado?

    Não. Não é possível pausar o faturamento de uma instância somente leitura, mesmo que o peso de leitura seja definido como 0. Caso não precise mais da instância somente leitura, libere-a prontamente para interromper as cobranças. Para mais informações, consulte Release or unsubscribe from an instance.

  • Se o service de proxy de banco de dados não estiver ativado, posso configurar os pesos de leitura para as instâncias somente leitura?

    Não. Sem o service de proxy de banco de dados ativado, não é possível configurar pesos de leitura para instâncias somente leitura. Como alternativa, configure endpoints diferentes (o endpoint da instância somente leitura ou da instância primária) em aplicações distintas para implementar a divisão de leitura e escrita e o balanceamento de carga.

  • Quando devo adquirir uma instância somente leitura de alta disponibilidade?

    Se sua aplicação apresenta um alto volume de solicitações de leitura, recomendamos a aquisição de uma instância somente leitura de alta disponibilidade para garantir a estabilidade dos seus services de leitura.

  • Se minha instância primária já possui uma instância secundária, ainda preciso comprar uma instância somente leitura de alta disponibilidade?

    Sim, você ainda pode precisar de uma. A instância secundária serve para alta disponibilidade e garante a disponibilidade do service durante falhas. A instância somente leitura é usada para divisão de leitura e escrita, lidando com grandes volumes de solicitações de leitura. Se sua aplicação tiver uma carga de trabalho de leitura elevada, recomendamos a aquisição de uma instância somente leitura de alta disponibilidade.

  • Como implemento a divisão de leitura e escrita para uma instância da Basic Edition?

    Instâncias da Basic Edition não suportam a criação de nós somente leitura. Você deve change the instance edition from Basic to High-availability e depois create a read-only instance. O RDS ativa automaticamente a divisão de leitura e escrita. Após a criação da instância somente leitura, você pode adjust the read weights.