问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java多线程访问数据库怎么优化啊,并发很大

发布网友 发布时间:2022-05-04 18:32

我来回答

3个回答

热心网友 时间:2022-06-24 16:27

个人觉得高写入并发的话先用缓存缓冲一下,可以合并的写入合并成批量写入可以管一些用但终归写入量很大的话还是要在数据库端优化了,把并发写均衡到多台服务器上,应该没有别的办法了。如果瓶颈不再数据库那就是应用服务器处理能力不足,升级应用服务器。

热心网友 时间:2022-06-24 16:28

程序的优化
首先确定是什么在频繁访问数据库。
如果是查询,可以采用缓存,如memcache
如果是即时性要求不高的插入,可以缓存后,批量插入,如记录日志到数据库
实在不行,那就得数据库的负载均衡了。

数据库自身的优化咱不会追问主要是对页面的一个跟踪记录,就是在页面刷新一次,更新数据库数据!如果有上千个用户频繁刷新多次就卡机了

追答这显然就是“即时性要求不高的” 内容更新,可以采用缓存后,批量更新的方式。
具体实现有点麻烦。简单点的
就用一个list先把所有记录保存下来,然后新开线程,取10条插入数据库并提交。
取的同时,要删除list的相应记录。
所以好的方法是采用管道,一头进,一头出。

热心网友 时间:2022-06-24 16:28

只是记录访问量而已对吧?
如果只是记录这种日志性的数据,可以建立一个消息池,把刷新的记录写到消息池里面,然后写个类实时从消息池里面取数据插入到数据库就好了,这样就只需要一个连接就够了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 java通过snmp多线程并发访问设备获取数据 JAVA多线程并发问题 windows2003远程桌面如何开启3389端口 java 多线程并发请求数据,只要有一条线程获得数据,则其他线程终止运行,并打印出获得的数据 java 多线程如何处理并发性 如何使用cmd打开3389远程 win7旗舰版怎么开启3389端口? Win10怎么开启3389远程桌面连接 要怎样往ppt里面插入 怎样在ppt中插入凸透 为啥新能源行业都在推行六西格玛培训了?我们公司也想了解下 java多线程并发的问题 宁德新能源科技有限公司怎样? 从表a(全部员工)提取银行卡号到表b(部分员工),用什么公式? 被封了还能注销吗? excel两个表中数据提取 阿特斯企业文化 上个星期,淘宝聚划算有一件长款的毛线衣,带帽,无扣的。原价是399元,聚划算价是199元,求地址~ 摩托车排量97cc的时规链是多少节的? 被别人冻结了,我想注销,请问它冻结多长时间就会自动注销,如果我注销掉手机号会不会又用? 车险没事故续保优惠吗 汽车怎么上保险优惠 车保险费,一年无事故,第二年能优惠多少钱? 平安电话车险两年没事故,保费有优惠吗? java 多线程的并发到底是什么意思? synchronized java 多线程 查询数据库时同步不了 帮忙各位 手机照片怎么投到电视上播放 冻结后可以注销吗 被我自己冻结了+绑定的号码没了可以注销掉吗 冻结多久,自动注销 冻结的怎么注销 被冻结的怎么注销? 被封了还能注销吗 豆腐干肉馅怎么调好吃 被封了还能注销吗 被别人冻结了,我想注销,请问它冻结多长时间就会自动注销,如果我注销掉手机号会不会又用? 豆腐肉沫的做法 被封了还能注销吗? 尿酸高和高尿酸血症有什么区别? 高尿酸是什么意思,要怎么治疗