Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ TaurusDB/ Guia de usuário/ Aplicação sem perdas e transparente (ALT)/ Exemplo: usar ALT para promover uma réplica de leitura para primária
Atualizado em 2025-05-23 GMT+08:00

Exemplo: usar ALT para promover uma réplica de leitura para primária

Esta seção descreve como usar ALT para promover uma réplica de leitura para primária. O processo para atualizações de versões secundárias e alterações de especificação é semelhante.

O processo para usar ALT para promover uma réplica de leitura para primária é o seguinte:

Etapa 1: comprar uma instância de BD

Etapa 2: criar uma instância de proxy

Etapa 3: ativar ALT

Etapa 4: conectar sua aplicação à instância de proxy

Etapa 5: promover uma réplica de leitura para primária

Etapa 6: testar o efeito de ALT

Restrições

Se as cargas de trabalho forem interrompidas, consulte Precauções.

Etapa 1: comprar uma instância de BD

Para mais detalhes, consulte Compra de uma instância de banco de dados.

Etapa 2: criar uma instância de proxy

Para mais detalhes, consulte Etapa 1: criar uma instância de proxy.

Etapa 3: ativar ALT

Para mais detalhes, consulte Ativação de ALT.

Etapa 4: conectar sua aplicação à instância de proxy

Para mais detalhes, consulte Etapa 4: usar o endereço de proxy para se conectar à sua instância de TaurusDB.

Etapa 5: promover uma réplica de leitura para primária

Para mais detalhes, consulte Promoção de uma réplica de leitura para primária.

Etapa 6: testar o efeito de ALT

Se ALT estiver ativado e você promover uma réplica de leitura para primária usando sysbench, tpcc-mysql ou o cliente mysql que está conectado ao endereço de proxy, seu banco de dados congelará apenas brevemente.

As figuras a seguir mostram o efeito que o ALT tem quando você promove uma réplica de leitura para primária usando sysbench, tpcc-mysql e o cliente mysql.

  • Promoção de uma réplica de leitura para primária usando o sysbench

  • Promoção de uma réplica de leitura para primária usando tpcc-mysql

  • Promoção de uma réplica de leitura para primária usando a CLI do MySQL

    Conforme mostrado na figura a seguir, variáveis definidas pelo usuário, variáveis de sessão e bancos de dados permanecem inalterados antes e depois de você promover uma réplica de leitura para primária.

    A figura a seguir mostra como o intervalo de tempo limite de drenagem de transação determina se ALT está disponível para a sessão atual.