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 を提供しません。

コメント