Firestore(Datastore モード)の製品リストを提供する Cloud Run がすべての製品を返しているため、メモリ制限と Datastore の読み取りスパイクが発生しています。クラッシュを停止し、読み取りを減らしながらパフォーマンスを最適化するには、どうすればよいですか?
解答を選択
オプションをタップして解答を確認してください。
正解: カーソルを使用して、製品リストを返すクエリを変更します。.
これが解答である理由
カーソルを使用すると、Datastore からの読み取りをページ分割できます。これにより、一度にすべての製品を読み込む必要がなくなり、メモリ使用量を削減し、読み取りスパイクを防ぎます。Cloud Run のメモリ制限を増やすだけでは根本的な問題は解決せず、コストが増加する可能性があります。整数オフセットは、スキップされたエンティティも読み取りとしてカウントされるため、読み取りスパイクの解決にはつながりません。制限(LIMIT)だけでは、特定の数のエンティティしか取得できませんが、次のページへの効率的な移動にはカーソルが必要です。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要