Questa pagina descrive i diversi tipi di regione disponibili in Spanner:
- Regioni di lettura/scrittura
- Regioni di sola lettura
- Regioni testimoni
Regioni di lettura-scrittura
Ogni configurazione a due regioni ha due regioni di lettura e scrittura, ciascuna delle quali contiene due repliche di lettura e scrittura e una replica di testimone. Le repliche di lettura e scrittura si comportano in modo simile alle repliche di lettura e scrittura di una configurazione multiregione.
Ogni configurazione per più regioni contiene due regioni di lettura/scrittura, ciascuna delle quali contiene due repliche di lettura/scrittura.
Una di queste regioni di lettura-scrittura è designata come regione leader predefinita. R La variante leader viene selezionata tra le repliche nella regione leader predefinita per ogni divisibilità. In caso di errore della replica leader, l'altra replica nella regione leader predefinita assume automaticamente il ruolo di leader. Infatti, i leader eseguono controlli di integrità su se stessi e possono rinunciare in modo preventivo al ruolo di leader se rilevano che non sono in stato di salute. Nella maggior parte dei casi, quando la regione leader predefinita torna a uno stato normale, riprende automaticamente il ruolo di leader.
Le scritture vengono elaborate per la prima volta nella regione leader predefinita. Puoi monitorare la percentuale di repliche all'interno di una determinata regione utilizzando la metrica di monitoraggio instance/leader_percentage_by_region
. Per ulteriori informazioni, consulta Metriche di Spanner.
La seconda regione di lettura/scrittura contiene repliche aggiuntive che gestiscono le letture e partecipano al voto per confermare le scritture. Queste repliche aggiuntive la seconda regione di lettura e scrittura può essere leader. Nell'improbabile eventualità della perdita di tutte le repliche nella regione leader predefinita, le nuove repliche leader vengono scelte dalla seconda regione di lettura/scrittura.
Puoi configurare la regione leader di un database seguendo le istruzioni vedi Cambiare la regione leader di un database. Per ulteriori informazioni, consulta Configurare la regione leader predefinita.
Regioni di sola lettura
Le regioni di sola lettura contengono repliche di sola lettura, che possono fornire letture a bassa latenza ai client che si trovano al di fuori delle regioni di lettura/scrittura. Le repliche di sola lettura mantengono una copia completa dei tuoi dati, che viene replicata di lettura/scrittura. Non partecipano al voto per confermare le scritture e non contribuiscono alla latenza di scrittura.
Alcune configurazioni multiregionali di base contengono repliche di sola lettura. Puoi anche creare una configurazione di istanza personalizzata e aggiungere repliche di sola lettura configurazioni di istanze regionali e multiregionali personalizzate per scalare letture e supportare letture inattive a bassa latenza. Tutte le repliche in sola lettura sono soggette a costi di capacità di calcolo e archiviazione del database. Inoltre, l'aggiunta di repliche di sola lettura a una configurazione dell'istanza non cambia gli SLA di Spanner della configurazione dell'istanza. Per ulteriori informazioni, consulta Repliche di sola lettura.
Regioni dei testimoni
Una regione di controllo contiene una replica di test, che viene utilizzata per formare un quorum di scrittura e votare per le scritture. Ogni Spanner la mutazione richiede un quorum di scrittura composto dalla maggioranza dei voti (per le configurazioni a due regioni, il quorum richiede due repliche in entrambe le regioni). I testimoni diventano importanti nel raro caso in cui le funzionalità di lettura/scrittura regioni non saranno più disponibili. Solo le configurazioni a due regioni e a più regioni contengono regioni di attendibilità. Per ulteriori informazioni sulle regioni leader e sulle votazioni di repliche, consulta Replica.
Passaggi successivi
- Scopri di più sulle configurazioni a livello di regione, a due regioni e multi-regione.
- Scopri di più sulla replica.