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.
Atualizado em 2023-05-06 GMT+08:00

Réplica de leitura

Para melhorar a capacidade de leitura do nó primário, o DDS fornece réplicas de leitura que podem ser acessadas de forma independente, o que é bom para lidar com cargas de trabalho de leitura intensiva e reduzir a pressão de memória no nó primário. Você também pode criar uma ou mais réplicas de leitura para processar um grande número de solicitações de leitura e melhorar a taxa de transferência.

Diferenças entre réplica de leitura e nó secundário

Descrição

Cenário de aplicação

Nós secundários

O nó secundário de uma instância do conjunto de réplicas garante alta disponibilidade. Se um nó primário estiver defeituoso, o sistema alterna automaticamente o tráfego para o nó secundário. Se o nó primário estiver com defeito, cada nó secundário pode ser eleito como um novo nó primário para executar solicitações de gravação de dados.

O DDS fornece um endereço de conexão de alta disponibilidade para se conectar aos nós primário e secundário e separar as operações de leitura e gravação. Dessa forma, uma instância do DDS pode lidar com cargas de trabalho pesadas de leitura com facilidade. Além disso, o impacto de falhas de nó nos serviços é ativado enquanto o desempenho é aprimorado.

Réplicas de leitura

Uma réplica de leitura em uma instância de conjunto de réplicas sincroniza os dados somente do nó primário. Ele não garante alta disponibilidade e não será eleito como o nó primário. As réplicas de leitura podem ser conectadas de forma independente e não interferem nos nós primários.

As réplicas de leitura são úteis quando os aplicativos precisam ler grandes quantidades de dados de instâncias existentes.

Restrições

  • Somente instâncias de conjunto de réplicas podem ter réplicas de leitura.
  • Instâncias que tenham apenas réplicas de leitura não podem ser criadas.
  • A versão da instância DDS deve ser 3.4, 4.0 e 4.2.
  • As réplicas de leitura são usadas apenas para processar solicitações de leitura e não participam da eleição de nó primário/secundário.
  • Um máximo de cinco réplicas de leitura podem ser adicionadas a uma instância do conjunto de réplicas. Para obter detalhes, consulte Adição de réplicas de leitura a uma instância de conjunto de réplicas.
  • Os dados são replicados de forma assíncrona entre o nó primário e a réplica de leitura, e esse processo atrasará em alguns segundos.

Funções

  • Você pode alterar o número de réplicas de leitura para atender às demandas de serviço flutuantes e reduzir os custos de serviço.
  • As especificações de uma réplica de leitura são as mesmas do nó primário. Os dados são automaticamente sincronizados com a réplica de leitura.
  • Os recursos no nó primário não estão ocupados. A adição ou exclusão de réplicas de leitura não afeta os serviços no nó primário.
  • As réplicas de leitura podem ser conectadas de forma independente e não interferem nos nós primários e secundários existentes. Para obter detalhes, consulte Conexão a réplicas de leitura usando o Mongo Shell.
  • Você pode monitorar o desempenho de réplicas de leitura.

Cobrança

  • Depois que uma réplica de leitura for adicionada à instância atual, você será cobrado pelo uso da VM e dos discos da réplica de leitura.
  • O preço de uma réplica de leitura é igual ao de um único nó em uma instância de conjunto de réplicas ou de um nó de estilhaço em uma instância de cluster. Por exemplo, se o preço de uma instância do conjunto de réplicas de três nós for de US$ 3.000, o preço de uma réplica de leitura será de US$ 1.000.