[@徐雷frank][¥20]为什么数据库和数据库连接池不采用类似java nio的IO多路复用技术使用一个连接来维护和数据库的数据交换?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[@徐雷frank][¥20]为什么数据库和数据库连接池不采用类似java nio的IO多路复用技术使用一个连接来维护和数据库的数据交换?

2018-12-14 22:20:14 1767 1

为什么数据库和数据库连接池不采用类似java nio的IO多路复用技术使用一个连接来维护和数据库的数据交换?

取消 提交回答
全部回答(1)
  • 徐雷frank
    2019-07-17 23:21:40

    1、NIO多路复用的模式很先进,适合高并发的网络请求处理场景
    2、对于数据库而言,瓶颈不在IO这里,而是数据库端的SQL处理和执行,
    3、另外绝大部分的SQL请求,都要执行大量的运算,也就是CPU密集型操作,数据库会花费大量时间来处理
    4、绝大部分客户端请求,要等待处理结果,也就请求应答模式的,
    5、对于事务、多条执行的SQL,NIO模式会有并发的顺序问题,这会带来难以控制的事务灾难,
    6、某些场景可以考虑NIO,比如有些简单的数据分布式数据库存储,可以使用NIO,没有数据库计算等待问题可以尝试

    0 0
相关问答

1

回答

java io与nio:报错

2020-06-08 19:26:57 245浏览量 回答数 1

2

回答

java中io与nio是什么

2018-05-10 20:08:26 1800浏览量 回答数 2

1

回答

Java SDK为啥不封装一套java io/nio接口?

2017-01-13 15:33:47 2962浏览量 回答数 1

0

回答

请问java性能问题:如何优化向HashMap插入元素的速度?

2021-11-12 17:18:18 119浏览量 回答数 0

0

回答

请问java中使用BigDecimal计算操作性能最优的做法是什么?

2021-11-07 15:42:19 192浏览量 回答数 0

0

回答

您好java性能问题:有没有比较字符串是否相等的最快方法?

2021-11-07 00:39:14 124浏览量 回答数 0

1

回答

java性能问题:有没有比较字符串是否相等的最快方法?

2021-11-06 16:21:40 146浏览量 回答数 1

1

回答

java性能问题:如何优化向HashMap插入元素的速度?

2021-11-06 15:41:34 196浏览量 回答数 1

0

回答

请问java中常用的性能调优诊断工具都有哪些,请帮忙提供一下?

2021-11-06 22:35:44 69浏览量 回答数 0

1

回答

java中常用的性能调优诊断工具都有哪些,请帮忙提供一下?

2021-11-06 10:24:39 138浏览量 回答数 1
+关注
月下丶
半生在结冰,半生在融化,一辈子都在学习长大
0
文章
104
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载