-
Spanner: diventare un sistema SQL (SIGMOD 2017)
Questo documento evidenzia il DNA di Spanner nel database. Descrive l'esecuzione di query distribuite in presenza di resharding, i riavvii delle query in caso di errori temporanei, l'estrazione di intervalli che gestisce il routing e le ricerche dell'indice e il formato di archiviazione migliorato a livello di colonne.
-
Spanner, TrueTime e il teorema CAP
In che modo Spanner offre scalabilità, transazioni ACID, alta disponibilità e bassa latenza.
-
Durata delle operazioni di lettura e scrittura di Spanner
Come funzionano le scritture e le letture in Spanner e in che modo Spanner garantisce un'elevata coerenza.
-
Durata di una query Spanner
In che modo Spanner supporta le query SQL.
-
Ottimizzazione della progettazione dello schema per Spanner
Come modellare i dati per garantire che l'applicazione sia scalabile ed efficiente in base alla crescita in varie dimensioni.
-
Spanner: database distribuito a livello globale di Google (OSDI 2012)
Questo documento descrive gli aspetti relativi ai sistemi di Spanner, come scalabilità, sharding automatico, tolleranza agli errori, replica coerente, coerenza esterna e distribuzione su ampia scala.
-
Scenari di errore e resilienza con Spanner
Esplora i diversi scenari di errore di Spanner classificati in tre livelli di gravità, anche quando operi al di fuori di Google Cloud.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]