`
ycljf86
  • 浏览: 74185 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

两台 app server,一台db server 并发问题

 
阅读更多
公司项目中,有个这样的业务需求,订单号是业务主键,就是取当前表中的最大值再加1(在程序中select出后加1),如 APP-100001那么下一个就是APP-100002,这样在程序中那么有可能两太server都捞出了最大值,都加1了。最后再插入DB,那么就会出现同样的订单号了。
解决的办法是在DB端想办法,因为DB只有一个,就是在表上加个trigger,让它去做加1的事情,这样就不会出现上述情况了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics