Ciao a tutti e bentornati.
Ora nel video di oggi parleremo dei tavoli globali Dynamo DDB.
Ora con una panoramica di alto livello, la funzione Tabelle globali in Dynamo DB ci fornisce un database multiregione
e multiattivo completamente gestito che offre prestazioni di lettura e scrittura locali rapide per applicazioni
globali su larga scala.
Ora ci sono molte organizzazioni che hanno utenti globali.
Gli utenti provengono da diversi continenti tutti insieme e se hai una tavola dinamo solo in una regione specifica,
gli Stati Uniti e hai una grande quantità di utenti provenienti da diversi continenti, forse Asia, forse Australia
e così via.
Quindi ci sarà una sorta di latenza che sarebbe coinvolta.
Quindi più di un pubblico globale, puoi utilizzare una tabella globale.
Allora cosa succede qui?
Hai più tabelle Dynamo DB in uno stato di replica.
Quindi vedi che hai una replica in America, una replica in Europa, una replica in Asia e gli utenti possono essere
indirizzati su uno di loro.
E questo può anche ridurre la latenza complessiva.
Quindi, prima di andare avanti e provarlo praticamente, capiamo la terminologia di base.
Quindi una tabella globale è una raccolta di una o più tabelle di replica, tutte di proprietà di un solo secondo.
Il secondo è una tabella di replica, è una singola tabella dinamo che funziona come parte della tabella globale e ogni
replica memorizza lo stesso set di elementi di dati.
E il terzo punto è quando un'applicazione scrive i dati nella tabella di replica in una regione, Dynamo B propaga
automaticamente il diritto alle altre tabelle di replica in altre regioni.
Tutto bene.
Quindi questo è qualcosa di cui abbiamo già discusso nella prima diapositiva di questo diagramma.
Quindi andiamo avanti e proviamolo praticamente.
Ora, attualmente sono nella console Dynamo DB.
Creiamo velocemente una nuova tabella.
Chiamiamola semplicemente come tabella globale demo la chiave di partizione.
Dirò solo ID utente e andremo avanti e creeremo una tabella.
Rinfreschiamo questo.
Il nostro tavolo è attivo.
Apriamolo e qui dentro hai una scheda associata alle tabelle globali.
Apriamo questo.
E qui dentro cosa devi fare, devi creare una replica.
Quindi facciamo clic qui e ti verrà chiesto in quale regione desideri creare una replica.
Quindi, poiché questa tabella è stata creata nella regione di Mumbai e questo sembra essere sufficiente per
il traffico basato sull'Asia, quindi quello che farò, creerò anche una nuova tabella globale in una regione e nella regione diverse, diciamo
non in Virginia .
Qui creerò una replica.
Quindi lo stato è in creazione e nota che può riprendere.
Se si tratta di una tabella vuota, la creazione della replica può richiedere uno o due minuti.
Quindi, se aggiorno, vedrai che la nostra regione di replica del North Virginia è ora attiva.
Ora, andiamo rapidamente anche nella regione della Virginia del Nord.
E con l'India, vedi che la tabella globale demo è disponibile.
In effetti, torniamo ai tavoli nella regione del North Virginia.
Vedete che è disponibile una tabella globale demo e se questa volta andate alle tabelle globali, verrà restituita
la regione di replica di Mumbai.
Una cosa importante da notare è che ogni replica avrà un punto finale diverso.
Quindi, se si esamina l'endpoint di cui in una regione è Dynamo DB dot US East, ma per la
regione di Mumbai è Dynamo DB dot AB South.
Quindi questa è una parte importante da ricordare.
La seconda cosa importante, andiamo avanti e proviamo ad aggiungere alcuni dati per vedere se vengono replicati.
Quindi creerò rapidamente un nuovo elemento.
Il numero dell'articolo è zero uno.
Andiamo avanti e aggiungiamo una nuova stringa.
Dirò il nome e il nome sarebbe un altro.
Una volta che questo è, creerò rapidamente l'oggetto e cosa faremo.
Questo elemento l'abbiamo creato dalla regione di Mumbai, quindi dalla regione della Virginia del Nord creerò anche un elemento.
L'ID utente sarebbe zero due e il nome sarebbe Beau.
Andrò avanti e creerò l'oggetto.
Tutto bene.
Partiamo quindi dalla regione di Mumbai.
Esploreremo gli elementi della tabella qui.
Farò clic su Esegui.
E come previsto, stiamo vedendo sia la lista che la bomba.
Allo stesso modo dalla regione della Virginia del Nord, se faccio clic su elementi della tabella sfruttabili, eseguirò di nuovo una corsa.
Stiamo vedendo sia Alice che Bob.
Tutto bene.
Quindi spero che questo tu abbia capito l'importanza della funzione della tabella globale.
Ora, prima di concludere alcuni suggerimenti importanti da ricordare, il primo è che in una tabella globale,
un elemento appena scritto viene solitamente propagato a tutte le tabelle di replica in pochi secondi secondi con una tabella globale,
ogni tabella di replica memorizza lo stesso insieme di elementi di dati .
Dynamo non supporta le repliche parziali solo di alcuni elementi.
Questo è di nuovo abbastanza importante.
E il terzo è nel caso in cui possa sorgere un conflitto, se un'applicazione aggiorna lo stesso elemento in una regione
diversa all'incirca nello stesso momento e per assicurarsi di avere un'eventuale coerenza, la dinamo sarebbe globale.
La tabella utilizza l'approccio basato su Winnce dell'ultimo scrittore.
Quindi chiunque scriva gli ultimi dati, quei dati verrebbero presi in considerazione con questo set di base.
Facciamo una cosa.
Andiamo anche avanti ed eliminiamo la nostra tabella in modo che non ci venga addebitato davvero.
Quindi dalla regione di Mumbai, tabelle globali, puoi anche andare avanti ed eliminare la replica dalla tua,
diciamo, elimina.
E se vai nella regione della Virginia del Nord, aggiorniamo l'aggiornamento dello stato.
Rinfreschiamoci ancora una volta.
Ora lo stato è in eliminazione.
E una volta che ci aggiorniamo di nuovo, la nostra tabella è ora rimossa.
E tornando alla regione, se aggiorni, lo stato è ancora in fase di eliminazione.
Quindi aspettiamo rapidamente un momento qui.
Quindi aggiorniamo rapidamente la pagina ancora una volta.
E la nostra replica non è più presente.
Quindi ora anche il tavolo nella regione di Mumbai, andiamo avanti ed eliminiamolo rapidamente.
Grande.
Quindi questa è la panoramica di alto livello dei tavoli globali e con questo si concluderà il video di oggi.