tomcat集群,是否会出现数据同步问题?需要加锁么??

wangjiajuan 2012-07-29 12:07:11
项目环境:
apache代理,
tomcat6.0+tomcat6.0集群;
mysql数据库一个;

目前:运单编号从数据库中取出最大的一个,然后加一,存入数据库;

疑问:如果存在并发,两个tomcat同时接收到一个新增运单号的请求,是否会出现数据同步问题(一个未提交之前,另外一个已经读取了数据库中最大的一个,然后两个提交的是同一个值)?????

目前的做法是:每个tomcat上,代码加锁,然后在数据库加锁;
这样的劣势在于丧失了集群的优势,新增运单变成了串行的,而且新增运单是个很频繁的操作,并发量很大的话,会造成系统运行缓慢的问题.


请问,各位有何良策?在下感激不尽.

还有,谁能推荐几本分布式开发的书籍????
...全文
265 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
苏二 2012-07-31
  • 打赏
  • 举报
回复
做两个数据库,CUD在A上面做,R在B上面做.用触发器来保持数据同步.

20,808

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧