数据库默认连接数 远远 大于 数据库连接池的 链接数,为什么还要使用数据库连接池...

1. 数据库的读写能力与计算机硬件相关, 所以链接太多,数据库也不能一下子处理。连接数超过数据库最大连接数,链接就会等待,超时就会报错。

2. 创建链接很浪费资源。数据库连接池保持现有连接后不会再创建连接池,而是复用这些链接。

3. 如果并发超过连接池连接数,则链接排队等待,直到空出链接。

4.如果并发远远大于一个数据库的承受能力。

  第一 , 可以 增加 缓存,减少查询链接

  第二, 可以部署数据库集群,读写分离。

  第三, 使用微服务,一个服务使用一个数据库。

      第四,如果插入太多,也可以使用消息队列,先把要插入的数据保存到队列中,然后定时插入到数据库。

谢谢两位大佬

转载于:https://www.cnblogs.com/zsukai/p/9812869.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值