亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

node.js - Node中如何正確使用MySQL的連接池?

瀏覽:124日期:2022-06-16 16:22:05

問(wèn)題描述

在學(xué)習(xí)NodeJs連接數(shù)據(jù)庫(kù)做處理時(shí)(用的node-mysql庫(kù)),書(shū)中建議使用連接池的方式管理connection,說(shuō)是可以降低開(kāi)銷(xiāo)。但是具體如何在生產(chǎn)環(huán)境中使用,沒(méi)有給出更多的說(shuō)明。所以我產(chǎn)生了如下疑問(wèn):我到底該在什么情況下創(chuàng)建一個(gè)連接池?

想法1:在web服務(wù)器啟動(dòng)之后收到第一個(gè)數(shù)據(jù)庫(kù)連接請(qǐng)求時(shí),就創(chuàng)建一個(gè)連接池,然后它就一直存在,當(dāng)有需要用到數(shù)據(jù)庫(kù)的時(shí)候,就從連接池中拿出來(lái)使用。直到下一次服務(wù)器重啟,連接池才會(huì)被關(guān)閉。

想法2:在處理一個(gè)業(yè)務(wù)請(qǐng)求時(shí)時(shí),創(chuàng)建一個(gè)連接池,當(dāng)業(yè)務(wù)處理完之后就關(guān)掉。比如當(dāng)收到一個(gè)用戶(hù)的請(qǐng)求,我們要連接數(shù)據(jù)庫(kù)進(jìn)行N次查詢(xún)和N次修改時(shí),建立一個(gè)連接池,當(dāng)這個(gè)業(yè)務(wù)處理完之后,就關(guān)閉這個(gè)連接池。不過(guò),如果一下子有N個(gè)用戶(hù)發(fā)出請(qǐng)求,就需要同時(shí)創(chuàng)建多個(gè)連接池,總感覺(jué)哪里乖乖的。

官方文檔也沒(méi)有寫(xiě)這些東西。請(qǐng)問(wèn),具體該怎么辦呢?如果有更詳細(xì)講解這個(gè)話(huà)題的文章,多謝分享。謝謝

問(wèn)題解答

回答1:

謝謝邀請(qǐng)。1.之所以用連接池,是因?yàn)轭l繁的建立、關(guān)閉連接,會(huì)極大的減低系統(tǒng)的性能。2.對(duì)于你的想法1,第一個(gè)請(qǐng)求過(guò)來(lái)創(chuàng)建連接池貌似挺好的,但是你的系統(tǒng)在第一次就有多個(gè)用戶(hù)同時(shí)請(qǐng)求時(shí),你還來(lái)不及創(chuàng)建就要調(diào)用,這就出現(xiàn)了問(wèn)題。所以建議在系統(tǒng)開(kāi)啟的時(shí)候就創(chuàng)建。3.想法2,違背了為什么我們使用連接池的目的,頻繁的連接,關(guān)閉。

回答2:

基本是第一種的意思。連接池的目的就是減少數(shù)據(jù)庫(kù)連接的創(chuàng)建,所以當(dāng)然是不關(guān)閉的啦。然后稱(chēng)為池是因?yàn)樗且环N緩沖機(jī)制。比如這個(gè)池里一開(kāi)始是空的,來(lái)了一個(gè)請(qǐng)求,就創(chuàng)建一個(gè)連接交出去,用完了就還到這個(gè)池里,再來(lái)請(qǐng)求的時(shí)候,又能借出去了。那這時(shí)候如果又來(lái)一個(gè)請(qǐng)求,之前的連接還沒(méi)換回來(lái),池是空的,就需要再創(chuàng)建一個(gè)連接了,等大家都用完還回來(lái),池里就有兩個(gè)連接了。總結(jié)就是,如果池是空的,那就創(chuàng)建一個(gè)新連接借出去,不然就從池里拿一個(gè)連接借出去。當(dāng)然你也可以設(shè)置池的連接數(shù)上限,或者在連接一段時(shí)間都沒(méi)有被使用的情況下銷(xiāo)毀等等。

相關(guān)文章:
主站蜘蛛池模板: 三级视频在线观看 | 97一级毛片全部免费播放 | 视色4setv.com| 国产亚洲欧美一区二区三区 | 精品国产理论在线观看不卡 | 手机看片午夜 | 免费精品国产日韩热久久 | 国产欧美久久久另类精品 | 日韩欧美不卡在线 | 一区二区三区免费在线观看 | 国产一区二区三区免费在线视频 | 男人干女人逼 | 久草福利资源网站免费 | 国产一级性生活 | 久久a热6| 97久久精品国产精品青草 | 黄 色 免费网 站 成 人 | 91大神在线精品视频一区 | 在线另类视频 | 午夜日韩精品 | 亚洲精品久久九九热 | 亚洲bbbbbxxxxx精品三十七 | 国产成人精品亚洲一区 | 国产成人精品一区二区秒拍 | 欧美成人免费全网站大片 | 在线观看91精品国产入口 | 久久久免费观看 | 看一级特黄a大片国产 | 神马最新午夜限制片 | 一区二区三区高清视频在线观看 | 日本男人的天堂 | 欧美精品hdvideosex4k | 大学生久久香蕉国产线观看 | 中国老太性色xxxxxhd | 黄页网址免费观看18网站 | 中文字幕一区二区在线观看 | 亚洲伦理天堂 | 男女视频在线观看免费 | 亚洲一区二区免费看 | 亚洲黄色三级视频 | 日本道综合一本久久久88 |