Quando você usa a divisão de leitura e gravação ou cargas de trabalho de leitura com alta concorrência, conecte sua aplicação por meio de um endpoint de proxy de banco de dados em vez de fazer a conexão direta com a instância primária. O proxy distribui as requisições recebidas entre a instância primária e as instâncias somente leitura com base nos atributos de leitura e gravação e no peso de leitura configurados para cada endpoint de proxy.
Este tópico descreve como encontrar seu endpoint de proxy e usá-lo para se conectar ao ApsaraDB RDS for MySQL.
Pré-requisitos
Antes de começar, certifique-se de que você:
Ative o proxy de banco de dados na sua instância do ApsaraDB RDS for MySQL. Para mais informações, consulte Ative o recurso de proxy de banco de dados
Encontre o endpoint e a porta do proxy
Duas páginas no console do ApsaraDB RDS exibem o endpoint e a porta do proxy. Use a página Database Proxy se você também precisar, modifique as configurações do endpoint ou solicite um endpoint público.
Pela página Database Proxy
Faça logon no console do ApsaraDB RDS. Na barra de navegação superior, selecione a região onde sua instância está localizada e clique em ID da instância.
No painel de navegação à esquerda, clique em Database Proxy.
Na seção Connection Information, anote o endereço do endpoint do proxy e a porta.
Modifique o prefixo ou a porta do endpoint, ou solicite um endpoint público, e consulte Gerencie endpoints de proxy de banco de dados. Configure as regras de divisão de leitura e gravação e o peso de leitura e consulte Configure as definições de conexão para um endpoint de proxy de banco de dados.
Pela página Database Connection
Faça logon no console do ApsaraDB RDS. Na barra de navegação superior, selecione a região onde sua instância está localizada e clique em ID da instância.
No painel de navegação à esquerda, clique em Database Connection.
Na seção Database Connection, anote o endereço do endpoint do proxy e a porta.
A página Database Connection permite que você modifique o prefixo do endpoint do proxy, a porta e o endpoint público. Para o gerenciamento completo do endpoint, acesse a página Database Proxy. Consulte Gerencie os endpoints de proxy dedicado e Configure as definições de conexão para um endpoint de proxy de banco de dados.
Conecte-se à sua instância
Após obter o endpoint e a porta do proxy, conecte-se à sua instância do ApsaraDB RDS for MySQL usando um dos métodos a seguir.
|
Método |
Mais indicado para |
|
Consultas ad-hoc e ferramentas de administração de banco de dados (por exemplo, MySQL Workbench, mysql CLI) |
|
|
Aplicações em produção que usam strings de conexão ou SDKs |
Não é possível usar o endpoint de proxy interno para se conectar a partir do console do Data Management (DMS). Use um cliente, a CLI ou uma aplicação como alternativa.
Próximos passos
Referência da API
|
Operação |
Descrição |
|
Consulta os detalhes sobre o proxy de banco de dados de uma instância |
|
|
Consulta o endpoint de proxy de banco de dados de uma instância |
|
|
Modifique as configurações de conexão de um endpoint de proxy de banco de dados de uma instância |