Questa pagina fornisce le istruzioni per abilitare e gestire le repliche di lettura.
Creazione di un'istanza Redis con repliche di lettura
Console
Vai alla pagina Memorystore per Redis nella console Google Cloud.
Fai clic su Crea istanza.
Segui le istruzioni riportate in Creazione di un'istanza Redis ma torna a queste istruzioni quando selezioni Tier.
Scegli il livello Standard.
Nel menu a discesa Configura repliche di lettura, seleziona il numero che preferisci di repliche di lettura.
Torna a Creazione di un'istanza Redis istruzioni per ottenere indicazioni aggiuntive su altri servizi Memorystore configurazioni o fai clic sul pulsante Crea.
gcloud
Inserisci il comando seguente, sostituendo variables con il testo appropriato valori:
gcloud redis instances create instance-id --size=size --region=region-id --replica-count=count --read-replicas-mode=read-replicas-enabled --tier=standard
Dove:
- count è un valore compreso tra 1 e 5. Imposta il numero di repliche o lo scale out mediante repliche di lettura.
Attivazione delle repliche di lettura sulle istanze Redis esistenti
Console
Vai alla pagina Memorystore for Redis nella console Google Cloud.
Fai clic sull'ID dell'istanza.
Nella sezione Configurazione, accanto a Repliche di lettura, fai clic su ABILITA.
(Facoltativo) Specifica un intervallo IP personalizzato
Se la tua istanza utilizza la modalità di connessione del peering diretto, puoi inserire un intervallo CIDR specifico con una dimensione del blocco di almeno
/28
, a condizione che non si sovrapponga ad altri intervalli esistenti. Ad esempio, puoi inserire10.100.0.0/28
.Se la tua istanza utilizza la modalità di connessione di accesso ai servizi privati, puoi scegliere un intervallo allocato esistente di dimensione
/28
dal menu a discesa. Per istruzioni sull'allocazione di un intervallo di indirizzi IP visibile dal menu a discesa, vedi Creazione di un'allocazione IP.
Fai clic su Abilita repliche di lettura.
gcloud
Per attivare le repliche di lettura per la tua istanza, inserisci il seguente comando, sostituendo variables con i valori appropriati.
gcloud beta redis instances update --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE
Dove:
- SECONDARY_RANGE è una delle seguenti opzioni:
auto
.auto
è supportato per entrambe le modalità di connessione di rete.- Se la tua istanza utilizza la modalità di connessione di peering diretto, devi fornire un intervallo di indirizzi IP CIDR valido di dimensione
/28
. Ad esempio:--secondary-ip-range=10.100.0.0/28
. - Se la tua istanza utilizza la modalità di connessione di accesso privato ai servizi, devi fornire il nome di un intervallo allocato di dimensione
/28
. Ad esempio:--secondary-ip-range=my-secondary-range-memorystore
.
Scalabilità delle istanze con repliche di lettura abilitate
Aggiunta o rimozione di nodi replica dall'istanza Redis
Console
- Vai alla pagina Memorystore for Redis nella console Google Cloud.
Memorystore for Redis - Fai clic sull'ID istanza dell'istanza a cui vuoi aggiungere/rimuovere nodi di replica.
- Fai clic su Modifica.
- In Configura le repliche di lettura, inserisci il numero di repliche desiderato.
- Fai clic su Salva.
gcloud
Inserisci il seguente comando, sostituendo variables con i valori appropriati:
gcloud redis instances update instance-id --region=region-id --replica-count=count
Dove:
- count è un valore compreso tra 1 e 5. Imposta il numero di repliche di lettura.
Scalabilità delle dimensioni dei nodi Redis
Console
- Vai alla pagina Memorystore for Redis nella console Google Cloud.
Memorystore per Redis - Fai clic sull'ID istanza dell'istanza che vuoi ridimensionare.
- Fai clic su Modifica.
- In Capacità, inserisci una nuova dimensione nel campo per aggiornare la capacità dell'istanza.
- Fai clic su Salva.
gcloud
Inserisci il seguente comando, sostituendo variables con i valori appropriati:
gcloud redis instances update instance-id --region=region-id --size=size
Dove:
- size è la dimensione di ogni nodo Redis nell'istanza, tra cui
il nodo primario. Ad esempio, se un'istanza è abilitata per la replica di lettura
con sei nodi (incluso il nodo primario) con
--size=10
, il totale la dimensione dell'istanza è di 60 GiB.
Connessione all'istanza utilizzando l'endpoint di lettura
Per istruzioni sull'utilizzo dell'endpoint di lettura per connetterti all'istanza, consulta Connessione a un'istanza Redis utilizzando l'endpoint di lettura.
Visualizzazione delle informazioni sulla replica di lettura per l'istanza
Per trovare informazioni sulle repliche di lettura per la tua istanza, esegui il seguente comando sostituendo variables con i valori appropriati:
gcloud redis instances describe instance-id --region=region-id
Nell'output dei metadati del comando precedente:
readEndpoint:
mostra l'indirizzo IP dell'endpoint di lettura.readEndpointPort
mostra il numero di porta dell'endpoint di lettura.readReplicasMode
indica se le repliche di lettura sono state abilitate.readReplicaCount
mostra il numero di repliche dell'istanza.nodes:
mostra ogni ID nodo replica e la regione in cui si trova ciascun nodo replica.