Il carico di lavoro Redis ha superato la capacità di un singolo nodo. È necessario scalare orizzontalmente e continuare a eseguire operazioni multi-chiave come MGET su chiavi correlate (ad esempio, utente e carrello per lo stesso cliente). Cosa si dovrebbe fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare una Azure Cache for Redis abilitata per il cluster con più shard e rifattorizzare i nomi delle chiavi per utilizzare gli hash tag (ad esempio, cart:{123} e user:{123}) in modo che le chiavi correlate finiscano nello stesso hash slot..
Perché questa è la risposta
La creazione di una Azure Cache for Redis abilitata per il cluster con più shard e l'uso di hash tag (es. cart:{123} e user:{123}) è la soluzione corretta. Redis Cluster distribuisce i dati su più nodi (shard), consentendo la scalabilità orizzontale. Gli hash tag assicurano che le chiavi con lo stesso tag finiscano nello stesso hash slot e quindi sullo stesso nodo, permettendo operazioni multi-chiave atomiche come MGET su dati correlati. Scalare a una cache non clusterizzata più grande aumenta solo la capacità di un singolo nodo, non risolvendo il problema della scalabilità orizzontale oltre i limiti di un singolo nodo. Mantenere una cache non clusterizzata e distribuire le chiavi in round-robin non permette operazioni multi-chiave su dati correlati distribuiti. La geo-replica Premium è per la resilienza tra regioni e non risolve la scalabilità orizzontale all'interno di una singola regione per un carico di lavoro che ha superato la capacità di un singolo nodo.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta