mongodb如何管理連線的 有必要實現連線池嗎

時間 2022-01-06 17:12:22

1樓:zhuoshuozs

大家還是看看官網咖。從官網的描述來看大部分的官方驅動都實現了連線池管理,這意味著業務層面不需要關心這些了。

docs.mongodb.com/master/reference/connection-string/當然mongodb官方提供的驅動也很多,如下。

下面我詳細的看下go、c、c++三種語言支援情況。

(1)go driver:可見go驅動已經自帶連線池了,而且是協程安全的。

pkg.go.dev/go.

mongodb.org/mongo-driver/mongo(2)c driver :看起來也自帶連線池了。

MongoDB C Driver

(3)C++ driver:同理也是支援了的。http://

mongocxx.org/mongocxx-v3/Connection pools

2樓:郭理靖

如果併發量大的話還是有必要使用持久化連線的。很多官方的驅動已經預設支援持久化連線了,比如PHP。$mongo = new Mongo(MONGODB_HOSTS,array('persist' = > "persist".

(rand()%PER_NUM)));

3樓:龍彼得

有必要.但是不一定你親自去做. mongodb對外提供的python介面pymongo, 內部實現了連線池, 並且多執行緒安全.

也就是說你是用pymongo的話無須關心管理連線. 其它語言的介面不知道是否有相同的功能, 我認為有, 只要都是mongodb官方推出的.

4樓:iammutex

完全有必要。下面鏈結是BoxedIce公司的真實案例,由於連線問題導致MongoDB返回變慢。最後的解決方案是先優化連線池,再通過修改stack size減少每個連線的開銷。

發動機是如何與車體連線的,焊接,螺絲連線還是鉚接?

泥巴巴 提醒一點 這個機腳的好壞太TM重要了。這是整車NVH最重要的部件之一 可能沒有 之一 車託之家見過好幾次,車主忍無可忍集體DIY的事件了。 塔夫曼 發動機是通過發動機懸置與車身連線在一起,屬於動力總成的一部分。發動機通過螺栓與懸置的懸臂連線,車身與懸置的弓形件連線在一起。懸置主要是用來減震,...

如何管理有能力但偏執的員工?

對我們來講,沒有我們幹活的管理者就是個吃閒飯的,不要想著管我們,我們時刻在想著怎麼把你們乾掉,扁平化到極致就是沒有管理者,我們就是覺得憑什麼你沒創造財富就能比我們工資高,在我們眼裡你就是只寄生蟲 對於這類員工的處理,如果一直容忍,可能是對其他員工的不公平了,而且你的容忍並不能解決根本問題。在集體會議...

作為老闆,如何管理有個性的員工?

七某人 每個公司都有個別這種員工,讓領導十分頭疼,我們領導最近用了一款辦公軟體Focusdo,獎罰分明,不用人去盯著,他們也覺得面子過得去,緩解了員工個性張揚的釋放 minghui zhang 不論是否有個性,管理的基本點都是發現員工需求,並滿足需求。老闆應快速準確的觀察到員工需求,此為老闆的基本素...