Tipos de región

En esta página, se describen los diferentes tipos de regiones disponibles en Spanner:

  • Regiones de lectura y escritura
  • Regiones de solo lectura
  • Regiones testigo

Regiones de lectura y escritura

Cada configuración de región doble tiene dos regiones de lectura y escritura. dos réplicas de lectura y escritura y una réplica testigo. El Las réplicas de lectura y escritura se comportan de manera similar a las réplicas de lectura y escritura de un configuración multirregional.

Cada configuración multirregional contiene dos regiones de lectura y escritura, cada una de las cuales contiene dos réplicas de lectura y escritura.

Una de estas regiones de lectura y escritura se designa como la región líder predeterminada. R entre las réplicas de la región líder predeterminada para cada dividir. En caso de una falla de réplica líder, la otra réplica en la región líder predeterminada asume de forma automática el liderazgo. De hecho, los líderes ejecutan verificaciones de estado en sí mismos y pueden renunciar al liderazgo de forma preventiva si detectan que están en mal estado. En la mayoría de los casos, cuando la región líder predeterminada vuelve a un estado saludable, automáticamente vuelve a asumir el liderazgo.

Las operaciones de escritura se procesan primero en la región líder predeterminada. Puedes supervisar el porcentaje de réplicas en una región determinada con la métrica de supervisión instance/leader_percentage_by_region. Para obtener más información, consulta Métricas de Spanner.

La segunda región de lectura y escritura contiene réplicas adicionales que entregan operaciones de lectura y participar en la votación para confirmar las operaciones de escritura. Estas réplicas adicionales en la segunda región de lectura y escritura son aptas para ser líderes. En el improbable caso de que se pierdan todas las réplicas en la región líder predeterminada, se eligen réplicas líderes nuevas de la segunda región de lectura y escritura.

Para configurar la región líder de una base de datos, sigue las instrucciones que se indican en Cambia la región líder de una base de datos. Para obtener más información, consulta Cómo configurar la región líder predeterminada.

Regiones de solo lectura

Las regiones de solo lectura contienen réplicas de solo lectura, que pueden entregar lecturas de baja latencia a los clientes que se encuentran fuera de las regiones de lectura y escritura. Las réplicas de solo lectura mantienen una copia completa de tus datos, que se replica desde las réplicas de lectura y escritura. No participan en la votación para confirmar escrituras ni lo hacen contribuirá a cualquier latencia de escritura.

Algunas configuraciones multirregionales básicas contienen réplicas de solo lectura. También puedes crear una configuración de instancia personalizada y agregar réplicas de solo lectura a tu de instancias regionales y multirregionales personalizadas para escalar las lecturas y admiten lecturas inactivas de baja latencia. Todas las réplicas de solo lectura están sujetas a los costos de capacidad de procesamiento y almacenamiento de la base de datos. Además, agregar réplicas de solo lectura a la configuración de una instancia no cambia los ANS de Spanner de la configuración de la instancia. Para obtener más información, consulta Réplicas de solo lectura.

Regiones testigo

Una región testigo contiene una réplica testigo, que se usa para formar un quórum de escritura y votar por las escrituras. Cada mutación de Spanner requiere un quórum de escritura compuesto por la mayoría de las réplicas de votación (para configuraciones de región doble, el quórum requiere dos réplicas de ambas regiones). Los testigos se vuelven importantes en el raro caso de que la lectura y escritura regiones dejan de estar disponibles. Solo las configuraciones regionales y multirregionales contienen regiones de testigo. Para obtener más información sobre las regiones líderes y las réplicas de votación, consulta Replicación.

¿Qué sigue?