e コマースサービスで、セッションデータを高速に読み書きしたいと考えています。データは数分から数時間で有効期限が切れ、ミリ秒以下のレイテンシが求められます。最も適切なデータストアはどれですか?
- A. Memorystore(Redis)
- B. Cloud Firestore
- C. Cloud Spanner
- D. Cloud Bigtable
解答と解説を見る
正解: A
Memorystore の Redis は完全マネージドのインメモリデータストアで、マイクロ秒〜ミリ秒以下のレイテンシを実現し、TTL(有効期限)設定も標準機能として備えています。セッションデータのような短命で高速アクセスが必要なデータに最適です。Cloud Spanner はグローバルに分散したリレーショナルデータベースで、強整合性と高スループットが強みですが、インメモリキャッシュのレイテンシは実現できません。Cloud Bigtable は大量の構造化データのスケーラブルな処理に適していますが、セッションデータのような小さなデータの TTL 管理は Memorystore の方が簡単です。Cloud Firestore はドキュメントデータベースで、レイテンシも数十ミリ秒程度のため、ミリ秒以下の要件には適しません。