-
Spanner: Becoming a SQL System (SIGMOD 2017)
Questo documento mette in evidenza il DNA del database di Spanner. Descrive l'esecuzione di query distribuite in presenza di sharding, i riavvii delle query in caso di errori transitori, l'estrazione degli intervalli che determina il routing delle query e le ricerche nell'indice e il formato di archiviazione a colonne a blocchi migliorato.
-
Spanner, TrueTime e il teorema CAP
In che modo Spanner offre scalabilità, transazioni ACID, disponibilità elevata e bassa latenza.
-
Durata di letture e scritture di Spanner
Come funzionano le scritture e le letture in Spanner e come 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 possa scalare e funzionare man mano che cresce in varie dimensioni.
-
Spanner: database distribuito a livello globale di Google (OSDI 2012)
Questo documento descrive gli aspetti di sistema di Spanner, come scalabilità, sharding automatico, tolleranza di errore, replica coerente, coerenza esterna e distribuzione su larga 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.
-
In che modo i test di caos aggiungono ulteriore affidabilità al design a tolleranza di errori di Spanner
In che modo Spanner utilizza i test di caos, il processo di inserimento deliberato di errori in istanze del database simili a quelle di produzione.
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.