PCD#3(designing)

PCD#3(designing)

モバイルアプリのユーザープロファイルドキュメントを格納する必要があります。要件は低レイテンシ読取、モバイルクライアントへのリアルタイム同期、オフラインキャッシュ対応です。最も適したデータベースはどれですか。

正解:C

正解の根拠

Firestore Native モードは、モバイル/ウェブ SDK によるリアルタイムリスナー、オフラインキャッシュ、強整合な単一ドキュメント読取をネイティブに提供します。ユーザープロファイルなどスキーマ柔軟なドキュメントモデルに最適です。

要件Firestore の機能
リアルタイム同期onSnapshot リスナー
オフラインSDK のローカル永続化
低レイテンシ読取マルチリージョン自動レプリケーション

不正解の理由

  • A: Cloud SQL は OLTP RDB でモバイル SDK リアルタイム同期とオフラインキャッシュ機構を持ちません。
  • B: Spanner はグローバル強整合 RDB が強みで、モバイル直結 SDK の用途では Firestore に劣ります。
  • D: Bigtable は大規模時系列ワイドカラム DB で、ドキュメント同期 SDK を提供しません。

参考:Firestore Realtime


コメント

コメント

コメントする

目次