-
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
Comment Spanner assure le scaling, les transactions ACID, la haute disponibilité et la faible latence.
-
Déroulement des opérations de lecture et d'écriture Spanner
Fonctionnement des écritures et des lectures dans Spanner, et garantie d'une cohérence forte.
-
Déroulement 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
Découvrez comment Spanner utilise le test du chaos, qui consiste à injecter délibérément des pannes dans les instances de base de données de type 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.
[{
"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":"Problème de traduction"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]