Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-07 GMT+08:00

Réplica de solo lectura

Para mejorar la capacidad de lectura del nodo primario, DDS proporciona réplicas de lectura a las que se puede acceder de forma independiente, que son adecuadas para manejar cargas de trabajo de lectura intensiva y reducir la presión de memoria en el nodo primario. También puede crear una o más réplicas de lectura para procesar un gran número de solicitudes de lectura y mejorar el rendimiento.

Diferencias entre réplica de solo lectura y nodo secundario

Nodo

Descripción

Escenario de aplicación

Nodos secundarios

El nodo secundario de una instancia de conjunto de réplicas garantiza una alta disponibilidad. Si un nodo primario está defectuoso, el sistema conmuta automáticamente el tráfico al nodo secundario. Si el nodo primario es defectuoso, cada nodo secundario puede ser elegido como un nuevo nodo primario para ejecutar solicitudes de escritura de datos.

DDS proporciona una dirección de conexión de alta disponibilidad para conectarse a los nodos primario y secundario y operaciones de lectura y escritura separadas. De esta manera, una instancia DDS puede manejar cargas de trabajo de lectura pesadas con facilidad. Además, el impacto de los fallos de nodo en los servicios se activa mientras se mejora el rendimiento.

Réplicas de solo lectura

Una réplica de lectura en una instancia de conjunto de réplicas sincroniza los datos solo desde el nodo principal. No garantiza una alta disponibilidad y no será elegido como nodo principal. Las réplicas de solo lectura se pueden conectar de forma independiente y no interfieren con los nodos primarios.

Aplicar a escenarios en los que las aplicaciones necesitan leer grandes cantidades de datos de instancias existentes.

Restricciones

  • Sólo los las instancias de conjuntos de réplicas pueden tener réplicas de lectura.
  • No se pueden crear instancias que sólo tienen réplicas de lectura.
  • La versión de la instancia DDS debe ser 3.4 y 4.0.
  • Las réplicas de solo lectura se utilizan únicamente para procesar solicitudes de lectura y no participan en la elección de nodos primarios/secundarios.
  • Se puede agregar un máximo de cinco réplicas de lectura a una instancia de conjunto de réplicas. Para agregar una réplica de lectura, consulte Agregar un Réplica de solo lectura.
  • Los datos se replican asincrónicamente entre el nodo primario y la réplica de solo lectura, y este proceso se retrasará unos pocos segundos.

Funciones

  • Puede cambiar el número de réplicas de lectura para satisfacer las demandas de servicio fluctuantes y reducir los costos de servicio.
  • Las especificaciones de una réplica de lectura son las mismas que las del nodo primario. Los datos se sincronizan automáticamente con la réplica de solo lectura.
  • Los recursos en el nodo principal no están ocupados. Agregar o eliminar réplicas de lectura no afecta a los servicios en el nodo principal.
  • Las réplicas de lectura se pueden conectar de forma independiente y no interfieren con los nodos primarios y secundarios existentes. Para obtener más información, consulte Conexión a una réplica de lectura mediante Mongo Shell.
  • Puede supervisar el rendimiento de las réplicas de solo lectura.

Facturación

  • Después de agregar una réplica de solo lectura a la instancia actual, se le facturará el uso de la máquina virtual y los discos de la réplica de solo lectura.
  • El precio de una réplica de lectura es igual al de un solo nodo en una instancia de conjunto de réplicas o un nodo de shard en una instancia de clúster. Por ejemplo, si el precio de una instancia de conjunto de réplicas de tres nodos es de USD $3.000, el precio de una réplica de solo lectura es de USD $1,000.