10

したがって、 Firebase の新しい Firestore 製品の制限セクション ( https://firebase.google.com/docs/firestore/quotas ) には、次のように記載されています。

ドキュメントのインデックス付きフィールドに連続する値が含まれるコレクションへの最大書き込み速度: 1 秒あたり 500

それが実際に何を伴うのかについて、私たちはかなり混乱しています。

たとえば、users1000 万のエントリを含むルート レベルのコレクションが呼び出された場合、この速度はこのコレクションにそのような影響を与えるので、500 人のユーザーのみが特定の秒にデータを更新できますか?

誰でも明確にできますか?

4

2 に答える 2

9

混乱させて申し訳ありません; 例が役立つかもしれません。

ユーザー ドキュメントに最終更新のタイムスタンプが含まれていて、そのタイムスタンプに基づいてインデックスを作成した場合、新しい書き込みのたびに同じ値 (現在) の周りにクラスタリングが発生し、インデックスにホットスポットが作成されます。

同様に、何らかの方法でユーザーに並び順などの連続した値を割り当てた場合、これもホットスポットを作成します。

ちなみに、これが、生成されたドキュメント ID がランダムな文字列である理由です。これにより、主キー インデックスへの書き込みが均等に分散されます。

この種のパターンを回避すれば限界はありませんが、ベータ期間中はデータベース全体の限界に達するでしょう。

于 2017-10-04T17:26:30.980 に答える