
1 notedit 2013-01-03 17:03:55 +08:00 beanstalkd |
2 raspberry 2013-01-03 17:10:06 +08:00 不知道你说的任务是什么,如果可以序列化成字符串的话也许可以用redis? 1.根据同一特征计算key写入List 2.开AOF模式 3.可能会受限于内存容量 主要是最近正在用redis,看到队列什么的就敏感了,不符合勿怪…… |
3 darasion OP @notedit 有个问题哦,这里 beanstalkd 的 tube 与 gearman 的 function 的区别是? |
4 webgeekman 2013-01-03 18:15:47 +08:00 最适合你需求的:ActiveMQ 前阵子好像有人问过。 |
5 notedit 2013-01-03 18:18:03 +08:00 你可以把tube想成一个队列 比如A类型的消息放到A_tube B类型的消息放到B_tube中 |
6 darasion OP |
&nbp; 7 notedit 2013-01-03 18:44:36 +08:00 |
8 darasion OP @notedit 嗯... 又仔细想了想,我实际上需要的是一种锁,只要特征相同的任务,就必须获得这个特征锁才能执行,否则就要等 或者 废弃。 |
9 darasion OP |
10 webgeekman 2013-01-05 20:44:59 +08:00 @darasion 是个可行的办法,非常感谢将最后的解决方案贴出来。不过还是很推荐ActiveMQ :)支持的承载协议也比较多,以后集群扩展也很方便。 |
11 jimrok 2013-01-05 21:50:17 +08:00 Redis+数据库也许可以实现。 |