正解: Memorystore for Redisを使用して最もアクセス頻度の高い株価データをキャッシュし、最初にそれをクエリし、見つからない場合は社内データベースにフォールバックします。.
これが解答である理由
このアーキテクチャは、Memorystore for Redisをキャッシュとして使用することで、最もアクセス頻度の高いデータに対するレイテンシを最小限に抑えます。Redisはインメモリデータストアであるため、非常に高速な読み取りが可能です。キャッシュにデータがない場合のみ、よりレイテンシの高い社内データベースにアクセスすることで、全体的なパフォーマンスを最適化します。
BigQueryは分析用データベースであり、リアルタイムの低レイテンシなクエリには適していません。Bigtableは高スループットのNoSQLデータベースですが、Pub/Subを介したキューイングはリアルタイム性を損ないます。Memorystore for Redisにすべてのデータを保存する方法は、データ量が増えるとコストが高くなり、キャッシュの利点を活かせません。