Maison  >  Article  >  développement back-end  >  javascript - 分多次提交数据到接口,如何保证数据的完整性和缓解插入压力?

javascript - 分多次提交数据到接口,如何保证数据的完整性和缓解插入压力?

WBOY
WBOYoriginal
2016-08-04 09:19:34955parcourir

使用ajax按日期采集文章数据,每天的文章数量不一定。少的几篇,多的几千篇或者上万。
一次提交是不能将一天的数据一次性提交到服务端的。
1、假设,提交1000篇文章,分成10次提交,每次100篇(约80k),如何保证最终服务端将这1000文章保存到了数据库(不能重复)?
2、如果同一时间有多个客户端提交数据,如何缓解数据库的插入压力呢?

回复内容:

使用ajax按日期采集文章数据,每天的文章数量不一定。少的几篇,多的几千篇或者上万。
一次提交是不能将一天的数据一次性提交到服务端的。
1、假设,提交1000篇文章,分成10次提交,每次100篇(约80k),如何保证最终服务端将这1000文章保存到了数据库(不能重复)?
2、如果同一时间有多个客户端提交数据,如何缓解数据库的插入压力呢?

可以先给所有的文章ID 然后服务器通过这批文章ID去核对 没那么严谨可以只给需要更新的总数 然后服务器更新完验证是否总的已经更新完了

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn