现在我有2张表,表A,表B,我在同一台服务器上面放了一个windows service(用来往表A或B里面插入数据-数据量有点大百万级甚至千万级得),还有一个站点程序(用来取表A或者B中的数据,偶尔也会忘这2个表中的其中一个插数据),问题如下:
当我的服务在运行时(定时一天跑一次),在往表A或者B中插入数据不影响我的站点程序获取数据以及偶尔的插入数据,所以这里就用了2张表,当服务运行时如果是操作表A那么我的站点程序就切换过去操作表B,当服务运行完之后,我的站点程序再切换回来操作表A,如果站点程序在操作表A时,那么服务就直接去操作表B了,也就是说他们不会同时操作同一张表,而且还要保证站点程序能在服务跑完之后拿到最新的数据,这个问题我有个处理方式但是太传统太死板了,我是通过服务监控站点程序的web.config文件来实现(只是想法,还没具体去实现,感觉不太行),大侠们有啥好办法都绣出来吧,小弟我在线等啊,项目要上线急
当我的服务在运行时(定时一天跑一次),在往表A或者B中插入数据不影响我的站点程序获取数据以及偶尔的插入数据,所以这里就用了2张表,当服务运行时如果是操作表A那么我的站点程序就切换过去操作表B,当服务运行完之后,我的站点程序再切换回来操作表A,如果站点程序在操作表A时,那么服务就直接去操作表B了,也就是说他们不会同时操作同一张表,而且还要保证站点程序能在服务跑完之后拿到最新的数据,这个问题我有个处理方式但是太传统太死板了,我是通过服务监控站点程序的web.config文件来实现(只是想法,还没具体去实现,感觉不太行),大侠们有啥好办法都绣出来吧,小弟我在线等啊,项目要上线急
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货