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
| 
        Nó  | 
      
        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.