Esta página descreve os diferentes tipos de regiões disponíveis no Spanner:
- Regiões de leitura/escrita
- Regiões só de leitura
- Regiões de testemunhas
Regiões de leitura/escrita
Cada configuração de dupla região tem duas regiões de leitura/escrita, cada uma das quais contém duas réplicas de leitura/escrita e uma réplica de testemunho. As réplicas de leitura/escrita comportam-se de forma semelhante às réplicas de leitura/escrita de uma configuração de várias regiões.
Cada configuração multirregional contém duas regiões de leitura/gravação, cada uma das quais contém duas réplicas de leitura/gravação.
Uma destas regiões de leitura/escrita é designada como a região principal predefinida. É selecionado um líder das réplicas na região do líder predefinida para cada divisão. Em caso de falha de uma réplica principal, a outra réplica na região principal predefinida assume automaticamente a liderança. Na verdade, os líderes executam verificações de estado em si próprios e podem renunciar preventivamente à liderança se detetarem que não estão em bom estado. Na maioria dos casos, quando a região principal predefinida regressa a um estado normal, volta a assumir automaticamente a liderança.
As escritas são processadas primeiro na região principal predefinida. Pode monitorizar a percentagem de réplicas numa determinada região através da métrica de monitorização instance/leader_percentage_by_region
. Para mais
informações, consulte o artigo Métricas do Spanner.
A segunda região de leitura/escrita contém réplicas adicionais que publicam leituras e participam na votação para confirmar escritas. Estas réplicas adicionais na região de leitura/escrita secundária são elegíveis para serem líderes. No caso improvável de perda de todas as réplicas na região principal predefinida, são escolhidas novas réplicas principais na segunda região de leitura/escrita.
Pode configurar a região principal de uma base de dados seguindo as instruções em Alterar a região principal de uma base de dados. Para mais informações, consulte o artigo Configure a região principal predefinida.
Regiões só de leitura
As regiões só de leitura contêm réplicas só de leitura, que podem fornecer leituras de baixa latência a clientes que estão fora das regiões de leitura/escrita. As réplicas só de leitura mantêm uma cópia completa dos seus dados, que é replicada a partir de réplicas de leitura/escrita. Não participam na votação para confirmar as escritas e não contribuem para a latência de escrita.
Algumas configurações multirregionais de base contêm réplicas só de leitura. Também pode criar uma configuração de instância personalizada e adicionar réplicas só de leitura às configurações de instância regionais e multirregionais personalizadas para dimensionar as leituras e suportar leituras desatualizadas de baixa latência. Todas as réplicas só de leitura estão sujeitas a custos de capacidade de computação e armazenamento de base de dados.
Além disso, a adição de réplicas só de leitura a uma configuração de instância não altera os SLAs do Spanner da configuração de instância. Para mais informações, consulte o artigo Réplicas só de leitura.
Regiões de testemunhas
Uma região de testemunho contém uma réplica de testemunho, que é usada para formar um quórum de escrita e votar em escritas. Todas as mutações do Spanner requerem um quórum de escrita composto por uma maioria de réplicas de votação (para configurações de duas regiões, o quórum requer duas réplicas de ambas as regiões). As testemunhas tornam-se importantes no raro caso de as regiões de leitura/escrita ficarem indisponíveis. Apenas as configurações em duas regiões e multirregionais contêm regiões de testemunho. Para mais informações sobre as regiões principais e as réplicas de votação, consulte o artigo Replicação.
O que se segue?
- Saiba mais sobre as configurações regionais, de dupla região e multirregionais.
- Saiba mais sobre a replicação.
- Saiba mais sobre a Google Cloud geografia e as regiões.