-
Spanner: SQL システムへの変容(SIGMOD 2017)
このホワイト ペーパーでは、Spanner のデータベース DNA を紹介します。リシャーディングが発生した場合の分散クエリの実行、一時的な障害発生時のクエリの再開、クエリ ルーティングとインデックス シークを駆動する範囲抽出、改良されたブロック方式のカラム型ストレージについて説明します。
-
Spanner、TrueTime と CAP Theorem
Spanner がスケーラビリティ、ACID トランザクション、高可用性、低レイテンシを実現する方法。
-
Spanner の読み取りと書き込みのライフサイクル
Spanner での書き込みと読み取りの仕組みと、Spanner が強整合性を確保する方法。
-
Spanner のクエリのライフサイクル
Spanner が SQL クエリをサポートする方法。
-
Spanner のスキーマ設計の最適化
アプリケーションの成長に合わせてスケーリングできるようにデータをモデル化する方法。
-
Spanner: Google のグローバル分散データベース(OSDI 2012)
このホワイトペーパーでは、スケーラビリティ、自動シャーディング、フォールト トレランス、整合性のあるレプリケーション、外部整合性、広域分散など、Spanner のシステム的な側面について説明します。
-
Spanner の障害シナリオと復元力
Google Cloud の外部で運用する場合を含め、Spanner のさまざまな障害シナリオを 3 つの重大度に分類してご紹介します。
-
カオステストで Spanner のフォールト トレラント設計の信頼性をさらに強化
Spanner で、データベースの本番環境相当のインスタンスに障害を意図的に挿入するプロセスであるカオステストを使用する方法。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。