mysql什么场景下才需要用长连接?貌似在搜索引擎也找不到使用的场景
应用访问db建议都是长连接,Tomcat使用连接池的方式复用连接能节省很多数据库资源消耗,避免频繁建立和删除连接造成大量的资源浪费,访问redis、搜索引擎这一类才是使用的短连接交互
我不知道这个是否算 长连接。我最近负责了一个nifi 的使用。功能是 每隔5分钟 根据时间 获取mysql中某张表的数据,然后写入到hdfs中,分区存储成parquet格式。nifi 内部就创建了对应对mysql的connection,一直没有释放掉。 已经跑了2个月了。
4 回答1.2k 阅读✓ 已解决
8 回答1.2k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.2k 阅读
1 回答853 阅读✓ 已解决
1 回答644 阅读✓ 已解决
数据库通讯性能有瓶颈了,才考虑使用长连接。
但我所经历的项目,从没遇到过数据库通讯性能瓶颈,所以我从来不主张用长连接。
另外要注意的是:长连接只能解决缩短响应时间的问题,不能降低MySQL的压力。
至于能缩短多少,可以做个试验,从应用服务器ping数据库服务器,ping值是多少毫秒,响应时间就大致缩短多少毫秒,即缩短一个TCP握手的时间。