インデックスがあまりにも多く定義されている場合や、プロパティが多すぎるコンポジットインデックス、または種類が多すぎる場合は、その後のクエリでエンティティが見つからないことがあります挿入されました。大規模な索引の影響のためのベンチマークはデータストアで一貫性の遅延を追跡するにはどうすればよいですか?
ありますか?おそらくベンチマークは大きな種類のオブジェクトにオブジェクトを挿入し、別のレプリカに対してクエリを実行し、時間を測定します。関与
インデックスがあまりにも多く定義されている場合や、プロパティが多すぎるコンポジットインデックス、または種類が多すぎる場合は、その後のクエリでエンティティが見つからないことがあります挿入されました。大規模な索引の影響のためのベンチマークはデータストアで一貫性の遅延を追跡するにはどうすればよいですか?
ありますか?おそらくベンチマークは大きな種類のオブジェクトにオブジェクトを挿入し、別のレプリカに対してクエリを実行し、時間を測定します。関与
要因としては、より複雑です。
インデックスの数が増えると、一貫性が増す可能性があります。インデックスは同期的に書き込まれますが、コミットが返される前に常にエンティティ自体が適用されます。また、エンティティグループのガイドラインあたり毎秒1つのトランザクションを超えるように、最終的な整合性に影響を与える可能/書き込みパターンを読み取ります。テールエンドのその他の要因には、データセンター/レプリカの停止やその後の復旧などがあります。
ベンチマークでは、特にベンチマークで特定のレプリカに影響を与えることができないため、これらの問題を十分に把握することはできません。
最終的な整合性は、平均でミリ秒単位で解決されることがあります。極端なテールエンドでの要因に依存し、これは、(ちょうどオンラインに戻ってくるデータセンターのような)時間以上に及ぶ可能性があります。
最終的な整合性が受け入れられない状況では、可能であれば強力な一貫性メカニズム(祖先クエリ、ルックアップ)を使用することをお勧めします。