会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

データベースの選び方 ― Cloud SQL・Spanner・Firestore・Bigtable・BigQuery を使い分ける

目安学習時間 30分

課題

全問正解でレクチャー完了です。

【問題1】

世界中の店舗の在庫を1つのリレーショナル データベースで管理し、どの地域から読んでも最新の在庫が見えるようにしたい。最も合うものはどれですか。

[選択肢]

【問題2】

工場のセンサーから毎秒大量に届く値を保存し、低い遅延で読み出したい。最も合うものはどれですか。

[選択肢]
会員登録すると
学習することができます。
会員登録する(無料)

学ぶ目的

選ぶ軸は2つ

データベースは、データの形(表か、文書か、キーと値か)と、使い方(日々の取引か、大量の分析か)と 規模(1つのリージョンで足りるか、世界中か)で選びます。

リレーショナル

  • Cloud SQL … MySQL・PostgreSQL・SQL Server を Google が管理する。ふつうの業務アプリの表に
  • AlloyDB … PostgreSQL と互換で、より高い性能を狙う
  • Spanner … リレーショナルのまま、横に広げて世界規模まで大きくできる。強い整合性(どこから読んでも最新)を保つ

NoSQL

  • Firestore … 文書の形のデータベース。サーバーレスで、モバイルや Web のアプリに
  • Bigtable … 大量のデータを低い遅延で読み書きする。センサーの値や時系列のデータに

分析

BigQuery は、大量のデータを SQL で分析するデータウェアハウスです。日々の取引を1件ずつ書き込む用途ではありません。

ほかの道具

Pub/Sub は届いたメッセージを渡す仕組み、Dataflow はデータを流しながら加工する仕組み、Memorystore はキャッシュです。

バックアップ

Cloud SQL などは、自動のバックアップと、ある時点に戻すポイントインタイム リカバリを設定します。設定したら、戻す手順を一度は試します。

このレクチャーで学ぶこと

  • データの形・使い方・規模で選ぶ考え方
  • Cloud SQL・AlloyDB・Spanner の違い
  • Firestore と Bigtable、BigQuery の役割
  • Pub/Sub・Dataflow・Memorystore とバックアップ

質問

まだ質問は投稿されていません。

質問投稿

ログイン後に質問の投稿ができます。