Google Cloud SummitのCloud SpannerブースSpanner は、 Googleが開発した分散 SQLデータベース管理およびストレージ サービスです。グローバル トランザクション、強力な一貫性のある読み取り、自動マルチサイト レプリケーションおよびフェイルオーバーなどの機能を提供します。Spanner は、 Google F1、Google 広告事業のデータベースであるGoogle Ads、Gmail、Google フォトなどで使用されています。[ 2 ] [ 3 ]
特徴
Spannerは、大量の可変構造化データを保存します。Spannerを使用すると、ユーザーはSQLを使用してリレーショナルデータに対して任意のクエリを実行でき、同期レプリケーションによってデータの強力な一貫性と高可用性を維持できます。
Spannerの主な特徴:
- トランザクションは、Spannerユニバース内の行、列、テーブル、およびデータベース全体に適用できます。
- クライアントは、自動マルチサイトレプリケーションとフェイルオーバーを使用して、データのレプリケーションと配置を制御できます。
- レプリケーションは同期的に行われ、高い一貫性を備えています。
- 読み取りは高い一貫性を持ち、データはバージョン管理されているため、古いデータの読み取りも可能です。クライアントは、ガベージコレクションの期間内であれば、データの以前のバージョンを読み取ることができます。
- データの読み書きのためのネイティブSQLインターフェースをサポートします。
- グラフクエリ言語のサポート[ 4 ]
参考文献
- 1 2 Shute et al. 2012 .
- ↑ 「Cloud Spannerの価格パフォーマンスアップデートのお知らせ」
- ↑ Saqib Ali (2024年12月4日). 「Google SpannerがGQLをサポートするようになりました」 . GQL . 2026年3月4日取得。
- ↑クラーク、ジャック(2012年9月18日)。「Googleが地球全体を網羅するデータベース技術『Spanner』を発表」。ZDNet 。 2021年8月4日閲覧。
- ↑ Spanner: Becoming a SQL System . 2017年5月9日。pp . 331–343。doi : 10.1145/3035918.3056103。ISBN 9781450341974. S2CID 3055672 .
- ↑スリヴァスタヴァ、ディープティ(2017年2月14日)。「Cloud Spannerの紹介:ミッションクリティカルなアプリケーション向けのグローバルデータベースサービス」。Google Cloudブログ。 2021年8月4日取得。
- ↑ 「Cloud Spanner: TrueTimeと外部整合性」。Google Cloud 。 2020年11月24日取得。
- ↑ Shute et al. 2012、p. 19: 「要約: 大規模かつ重要なアプリケーションスイートをMySQLからF1に移行しました。」
参考文献
- 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 (2012). Spanner: Google のグローバル分散データベース(PDF) .第 10 回 USENIX オペレーティングシステム設計および実装シンポジウム(OSDI'12). カリフォルニア州ハリウッド. 2012年9月18日に取得。
{{cite conference}}: CS1 maint: ref duplicates default ( link )。 - Date, Christopher 'Chris' J (2004)、「6. 関係、パート II. 関係モデル」、データベースシステム入門(第 8 版)、Addison Wesley、ISBN 978-0-32119784-9。
- Shute, Jeffrey 'Jeff'; Oancea, Mircea; Ellner, Stephan; Handy, Benjamin 'Ben'; Rollins, Eric; Samwel, Bart; Vingralek, Radek; Whipkey, Chad; Chen, Xin; Jegerlehner, Beat; Littlefield, Kyle; Tong, Phoenix (2012)、「F1 — Googleの広告ビジネスを支えるフォールトトレラント分散RDBMS」、研究発表、SIGMOD
{{citation}}: CS1 maint: 場所の発行元が見つかりません (リンク)。 - Shute, Jeffrey 'Jeff'; Oancea, Mircea; Ellner, Stephan; Handy, Benjamin 'Ben'; Rollins, Eric; Samwel, Bart; Vingralek, Radek; Whipkey, Chad; Rae, Ian; Apte, Himani; Littlefield, Kyle; Cieslewicz, John (2013)、「F1: スケーラブルな分散型 SQL データベース」、研究発表、国際超大規模データベース会議
{{citation}}: CS1 maint: 場所の発行元が見つかりません (リンク)。
さらに読む
- Clark, Jack (2013年8月30日). 「GoogleがSQL F1データベースで未来へ回帰」 . www.theregister.com .