Klíč (databáze) - Spanner (database)
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Březen 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |

Klíč je NewSQL databáze vyvinutá Google.[1] Spanner je globálně distribuovaná databázová služba a řešení úložiště. Poskytuje funkce, jako jsou globální transakce, silně konzistentní čtení a automatická replikace více stránek a převzetí služeb při selhání.
Funkce
Spanner ukládá velké množství proměnlivých strukturovaných dat. Spanner umožňuje uživatelům provádět libovolné dotazy pomocí SQL s relačními daty při zachování silné konzistence a vysoké dostupnosti těchto dat se synchronní replikací.
Klíčové vlastnosti klíče:
- Transakce lze aplikovat na řádky, sloupce, tabulky a databáze ve vesmíru Spanner.
- Klienti mohou kontrolovat replikaci a umístění dat pomocí automatické replikace více serverů a převzetí služeb při selhání.
- Replikace je synchronní a silně konzistentní.
- Čtení jsou silně konzistentní a data jsou verzována, aby umožňovala zastaralá čtení: klienti mohou číst předchozí verze dat, s výhradou oken uvolňování paměti.
- Podporuje nativní rozhraní SQL pro čtení a zápis dat.
Dějiny
Klíč se připojil k Platforma Google v únoru 2017.[2] Je k dispozici jako součást Google Cloud Platform.[3]
Funkce SQL Spanner byla přidána v roce 2017 a zdokumentována v a SIGMOD Papír 2017 [4]
Architektura
Spanner používá Algoritmus Paxos v rámci své činnosti do střep (oddíl) data na stovkách serverů.[1] Velmi využívá hardwarovou podporu synchronizace hodin použitím GPS hodiny a atomové hodiny ujistit se globální konzistence.[1] TrueTime je značka pro distribuovanou cloudovou infrastrukturu Google, která společnosti Spanner umožňuje generovat monotónně rostoucí časová razítka v datových centrech po celém světě.[5]
Google F1 F1 Systém pro správu databází (DBMS) je postaven na vrcholu Spanner,[6] nahrazující zvyk Google MySQL varianta.[7]
Reference
- ^ A b C Corbett a kol. 2012.
- ^ Clark, Jack (18. září 2012). „Google odhaluje Spanner, databázovou technologii, která dokáže překlenout planetu“. ZDNet. Citováno 2012-09-21.
- ^ Srivastava, Deepti (2017-02-14). „Představujeme Cloud Spanner: globální databázovou službu pro kritické aplikace“.
- ^ „Spanner: Becoming a SQL System“.
- ^ „Cloud Spanner: TrueTime a externí konzistence“. Google Cloud. Citováno 2020-11-24.
- ^ Shute et al. 2012.
- ^ Shute et al. 2012, str. 19: „Shrnutí: Přesunuli jsme velkou a kritickou sadu aplikací z MySQL do F1.“
Bibliografie
- Corbett, James C; Dean, Jeffrey; Epstein, Michael; Fikes, Andrew; Frost, Christopher; Furman, JJ; Ghemawat, Sanjay; Gubarev, Andrey; Heiser, Christopher; Hochschild, Peter; Hsieh, Wilson; Kanthak, Sebastian; Kogan, Eugene; Li, Hongyi; Lloyd, Alexander; Melnik, Sergey; Mwaura, David; Nagle, David; Quinlan, Sean; Rao, Rajesh; Rolig, Lindsay; Saito, Yasushi; Szymaniak, Michal; Taylor, Christopher; Wang, Ruth; Woodford, Dale, „Spanner: Globálně distribuovaná databáze Google“ (PDF ), Sborník OSDI 2012, Google, vyvoláno 18. září 2012.
- Date, Christopher „Chris“ J (2004), „6. Relations, Part II. The Relational Model“, Úvod do databázových systémů (8. vydání), Addison Wesley, ISBN 978-0-32119784-9.
- Shute, Jeffrey ‚Jeff '; Oancea, Mircea; Ellner, Stephan; Šikovný, Benjamin ‚Ben '; Rollins, Eric; Samwel, Bart; Vingralek, Radek; Whipkey, Čad; Chen, Xin; Jegerlehner, Beat; Littlefield, Kyle; Tong, Phoenix (2012), „F1 - Distribuovaný RDBMS odolný proti chybám podporující reklamní podnikání Google“, Výzkum (prezentace), Sigmod: Google.