Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Comprendere la replica di MemoryDB
MemoryDB implementa la replica con dati partizionati su un massimo di 500 shard.
Ogni shard in un cluster ne ha uno. read/write primary node and up to 5 read-only replica nodes. Each primary node can sustain up to 100 MB/s È possibile creare un cluster con un numero maggiore di shard e un numero inferiore di repliche, per un totale di fino a 500 nodi per cluster. Questa configurazione del cluster può variare da 500 shard e 0 repliche a 100 shard e 4 repliche, ovvero il numero massimo di repliche consentite.
Replica in un cluster
Ogni replica di lettura in uno shard conserva una copia dei dati dal nodo primario dello shard. I meccanismi di replica asincrona che utilizzano i log delle transazioni vengono utilizzati per mantenere le repliche di lettura sincronizzate con quelle primarie. Le applicazioni possono leggere da qualsiasi nodo nel cluster. Le applicazioni possono scrivere solo nei nodi primari. Le repliche di lettura migliorano la scalabilità di lettura. Poiché MemoryDB archivia i dati in registri delle transazioni durevoli, non vi è alcun rischio che i dati vadano persi. I dati vengono partizionati tra gli shard in un cluster MemoryDB.
Le applicazioni utilizzano l'endpoint del cluster MemoryDB per connettersi con i nodi del cluster. Per ulteriori informazioni, consulta Individuazione degli endpoint di connessione.
I cluster MemoryDB sono regionali e possono contenere nodi di una sola regione. Per migliorare la tolleranza agli errori, è necessario effettuare il provisioning dei file primari e leggere le repliche in più zone di disponibilità all'interno di quella regione.
L'utilizzo della replica, che fornisce Multi-AZ, è fortemente consigliato per tutti i cluster MemoryDB. Per ulteriori informazioni, consulta Riduzione al minimo dei tempi di inattività in MemoryDB con Multi-AZ.