MongoDB 互換の Firestore Enterprise エディションが利用可能になりました。
詳細
レイテンシの問題を解決する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Cloud Firestore Enterprise エディションにのみ関連します。
|
このページでは、MongoDB 互換の Cloud Firestore でレイテンシの問題を解決する方法について説明します。
レイテンシ
次の表に、レイテンシ増加の潜在的な原因を示します。
レイテンシの原因 |
影響を受けるオペレーションの種類 |
解決策 |
持続的かつ増加するトラフィック。 |
読み取り / 書き込み |
トラフィックが急増する場合、MongoDB 互換の Cloud Firestore は需要の増加に対応するために自動的にスケーリングを試みます。MongoDB 互換の Cloud Firestore がスケーリングすると、レイテンシが減少し始めます。
ホットスポット(狭いドキュメント範囲に対する高頻度の読み取り、書き込み、削除)により、MongoDB 互換の Cloud Firestore のスケーリングが制限されます。ホットスポットを回避するを確認し、アプリケーションのホットスポットを特定します。
|
1 つのドキュメントの更新頻度が高すぎるか、トランザクションによって行われた競合。 |
読み取り / 書き込み |
個々のドキュメントへの書き込みレートを下げます。
1 回の書き込みトランザクションで更新されるドキュメントの数を減らします。
|
多くのドキュメントを返す大規模な読み取り。 |
read |
ページ分けを使用して、大規模な読み取りを分割します。 |
最近の削除が多すぎる。 |
読み取り これは、データベース内のコレクションを一覧表示するオペレーションに大きな影響を与えます。 |
最近の削除が多すぎるためにレイテンシが発生している場合、しばらくすると問題は自動的に解決するはずです。問題が解決しない場合は、サポートにお問い合わせください。 |
インデックス ファンアウト、特に配列フィールドと埋め込みドキュメント フィールドの場合。 |
write |
配列フィールドと埋め込みドキュメント フィールドのインデックス登録を確認します。 |
大規模な書き込み。 |
write |
各オペレーションの書き込み数を減らしてみてください。
アトミック性を必要としないバルク データ エントリの場合は、並列化された個別の書き込みを使用します。
|
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-08-29 UTC。
[null,null,["最終更新日 2025-08-29 UTC。"],[],[],null,["\u003cbr /\u003e\n\n\n|--------------------------------------------------------|\n| *Relevant to Cloud Firestore Enterprise edition only.* |\n\n\u003cbr /\u003e\n\nThis page shows you how to resolve latency issues with Cloud Firestore with MongoDB compatibility.\n\nLatency\n\nThe following table describes possible causes of increased latency:\n\n| Latency cause | Types of operations affected | Resolution |\n|-----------------------------------------------------------------------------------------|---------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Sustained, increasing traffic. | read, write | For rapid traffic increases, Cloud Firestore with MongoDB compatibility attempts to automatically scale to meet the increased demand. When Cloud Firestore with MongoDB compatibility scales, latency begins to decrease. Hot-spots (high read, write, and delete rates to a narrow document range) limit the ability of Cloud Firestore with MongoDB compatibility to scale. Review [Avoid hot-spots](https://cloud.google.com/firestore/mongodb-compatibility/docs/understand-reads-writes-scale#avoid_hotspots) and identify hot-spots in your application. |\n| Contention, either from updating a single document too frequently or from transactions. | read, write | Reduce the write rate to individual documents. Reduce the number of documents updated in a single write transaction. |\n| Large reads that return many documents. | read | Use pagination to split large reads. |\n| Too many recent deletes. | read This greatly affects operations that list collections in a database. | If latency is caused by too many recent deletes, the issue should automatically resolve after some time. If the issue does not resolve, [contact support](https://firebase.google.com/support). |\n| Index fanout, especially for array fields and embedded document fields. | write | Review your indexing of array fields and embedded document fields. |\n| Large writes. | write | Try reducing the number of writes in each operation. For bulk data entry where you don't require atomicity, use parallelized individual writes. |"]]