目前的情况是:客户数据需要先进缓存队列,然后从队列出来入库,现在的问题是,由于数据库连接数的限制和用户评论数据量很大的原因,导致数据出队的速度明显小于入队的速度,数据积压在队列中,造成内存飙升,以及无法将最新的评论进行相关处理,请问有什么解决办法吗?
解决方案 »
- 怎么取得文本框里的内容啊?然后在用split截取
- 这个是什么错呀java.lang.NoSuchMethodError:
- java调用bat文件的性能问题
- 纠结中。。。蛋疼了。。。散分
- 怎么使用list接收form表单中的值。已经搞了2天了,急急急!!!
- hibernate的QBC外接连问题,帮忙看下
- 在MYECLIPSE中,使用的是tomcat,运行JSP文件时,出现以下错误提示,帮帮忙
- 反射问题
- 请教!!测试J2EE的软件有那些?主要是测试并发性能的?谢谢回复!!
- 关于spring的Interceptor
- java实际开发中面向接口开发的作用
- action在Struts2中做了配置,但是点击超链接的时候没有跳转到指定页面
利用消息队列,比如 ActiveMQ中间件
然后用多台消费者用处理消息
http://www.javafor.com/view/article/39
这里有个ActiveMQ例子
目前队列用的就是阿里的redis,多线程消费队列,积压的时间不确定
2 扩充数据库性能:比如容量,吞吐量
目前队列用的就是阿里的redis,多线程消费队列,积压的时间不确定
如果利用分布式,多台消费的方式,还出错积压的话,
是不是可以从业务上想办法?上面有位兄弟,提出过滤掉不需要处理的消息,不入队列,
另一种是不是可以考虑,把业务折分,分散到不同的 入列中?