多人同时操作的解决方案

铂金小虫 发布于 2013/06/05 17:08
阅读 147
收藏 0

数据库会不断有新记录,然后多个操作员会去取出一条记录操作(基于web的)。我的想法是:使用同步队列,从这个队列里取。单台web服务器没什么好说的。如果是集群,就需要memcached那种专门服务器,但是memcached不是队列,网上有叫消息中间件的,有什么推荐的吗?(java)

加载中
0
缪斯的情人
缪斯的情人
AM,activemq
铂金小虫
铂金小虫
恩,应该是这个。
0
宁宁爸
宁宁爸

我个人觉得你用队列,可能成本会很高,

关键是你是要对整个数据表,做同步,还是表中的同一条记录,如果是同条记录的话

你可以考虑用乐观锁的机制,或者是使用类似的CAS操作

如果是整个表做同步,感觉有很大问题,相当于你把整个表都锁住了

我记的有个中间件叫memcacheq,好像是队列

0
王瑞平
王瑞平

麻烦的是取到队列这个过程

返回顶部
顶部