ホームページ  >  記事  >  バックエンド開発  >  JavaScript - インターフェイスにデータを複数回送信する場合、データの整合性を確保し、挿入のプレッシャーを軽減するにはどうすればよいですか?

JavaScript - インターフェイスにデータを複数回送信する場合、データの整合性を確保し、挿入のプレッシャーを軽減するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-08-04 09:19:34956ブラウズ

ajax を使用して日付ごとに記事データを収集します。1 日あたりの記事数は必ずしも一定ではありません。それは数記事の場合もあれば、数千、数万記事の場合もあります。
1回の投稿で1日分のデータを一度にサーバーに送信することはできません。
1. 1,000 件の記事が、それぞれ 100 件の記事 (約 80k) ずつ 10 件の投稿に分割されて送信されたとします。最終サーバーがこれらの 1,000 件の記事をデータベースに確実に保存するにはどうすればよいでしょうか。
2. 複数のクライアントが同時にデータを送信する場合、データベースへの挿入の圧力を軽減するにはどうすればよいですか?

返信内容:

ajax を使用して日付ごとに記事データを収集します。1 日あたりの記事数は必ずしも一定ではありません。それは数記事の場合もあれば、数千、数万記事の場合もあります。
1回の投稿で1日分のデータを一度にサーバーに送信することはできません。
1. 1,000 件の記事が、それぞれ 100 件の記事 (約 80k) ずつ 10 件の投稿に分割されて送信されたとします。最終サーバーがこれらの 1,000 件の記事をデータベースに確実に保存するにはどうすればよいでしょうか。
2. 複数のクライアントが同時にデータを送信する場合、データベースへの挿入の圧力を軽減するにはどうすればよいですか?

最初にすべての記事 ID を指定してから、サーバーがこれらの記事 ID のバッチをチェックすることもできます。それほど厳密でない場合は、更新する必要がある合計数のみを指定してから、サーバーがすべての更新が行われたかどうかを確認します。サーバー更新後に完了しました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。