如何使用多个应用程序实例管理和同步数据库调用?

时间:2011-10-14 13:10:24

标签: c# mysql

我有一个数据库,我的一台服务器中有大约4百万条记录我有一个控制台应用程序从数据库获取并处理该数据。每次为进程提取1000条记录。现在我有两台服务器,并且两台服务器都运行相同的实例。如何使用数据库同步两个调用,这样就不会使用不必要的调用。

例如: -

首先取0-1000秒将做同样的1000-2000,依此类推。意味着实例不会再次记录和处理相同的记录。

我使用mysql作为数据库,使用C#作为语言。

请指导我如何才能使此过程更加可靠。感谢

1 个答案:

答案 0 :(得分:0)

你不这样做。或者 - 将工作项放入队列中,让代理从队列中提取订单然后处理。

这需要一些排队解决方案,无论是正确的还是你在mysql中锤击的东西。