新しいエンティティの自動インクリメントIDが常に既存のIDよりも大きいことが保証されていますか?新しいエンティティの数値の自動インクリメントIDが常に既存のIDよりも大きいことが保証されていますか?
基本的に、定期的に、バックグラウンドタスクのエンティティ(例:コメント)を、顧客が作成したように大きなブロブに定期的にダンプします。 100個のエンティティが今あるかどう
だから私はブロブに保存し、
class BlobRange
{
long fromId; // Comment.id
long toId; // Comment.id
String blobKey;
}
のように、このブロブのためのバックグラウンドタスクが最大のBlobRange.toId
を見つけるだろうし、Comment
の新しいチャンクをフェッチします次の時間をヘルパーエンティティを作成しますid
がBlobRange.toId
より大きく、この例では100より大きい。
ええ、まさに私が今やっていることです。問題は、ピークロード時にほぼ同時に追加されたコメント用の2つのブロブの間に重複があることです。私は重複をフィルタリングしますが、私はこの小さな問題を完全に排除できると考えました。 – expert