-
Spanner : devenir un système SQL (SIGMOD 2017)
Cet article met en évidence l'ADN de la base de données de Spanner. Il décrit l'exécution de requêtes distribuées en présence de repartitionnement, le redémarrage de requêtes en cas d'échec temporaire, l'extraction de plages qui pilote le routage de requêtes et la recherche d'index, ainsi que le format de stockage amélioré en colonnes par blocs.
-
Spanner, TrueTime et le théorème CAP
Méthodes utilisées par Spanner pour fournir une forte évolutivité, des transactions ACID, une haute disponibilité et une faible latence.
-
Déroulement des opérations de lecture et d'écriture Spanner
Fonctionnement des écritures et lectures dans Spanner, et garantie d'une cohérence forte.
-
Cycle de vie d'une requête Spanner
Compatibilité de Spanner avec les requêtes SQL
-
Optimiser la conception de schémas pour Spanner
Modéliser vos données pour vous assurer que votre application peut évoluer et continuer à fonctionner à mesure qu'elle grandit dans différentes dimensions.
-
Spanner : la base de données de Google distribuée dans le monde entier (OSDI 2012)
Ce document décrit les aspects système de Spanner, tels que l'évolutivité, le partitionnement automatique, la tolérance aux pannes, la réplication cohérente, la cohérence externe et la distribution étendue.
-
Scénarios de défaillance et résilience avec Spanner
Explorez les différents scénarios de défaillance de Spanner, classés en trois niveaux de gravité, y compris en cas d'exploitation en dehors de Google Cloud.
-
Comment les tests du chaos renforcent la fiabilité de la conception tolérante aux pannes de Spanner
Comment Spanner utilise les tests de chaos, qui consistent à injecter délibérément des erreurs dans des instances de la base de données semblables à celles de production.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.