Pool池的概念
wordsCount: 308
readingTime: 1 min
viewers:
What is Pool ?
一個用來管理某種資源,保持某個狀態,降低反覆創建資源的開銷,當你需要使用時,就到Pool拿取,用完就放回去,所以池裡會有多個資源閒置狀態
Where is Pool?
Connection pool(資料庫的client、server的連線池)
每次的連線需要反覆的創建connect,用完就關閉是一種消耗,所以用池來保持一定的連線數量
進程池、線程池
每次要開多進程、線程,要反覆的創建與消滅,不如保持一定的數量,直接調用
What can Pool do ?
- 降低運行的消耗
- 拿已有的資源比創建資源快
- 通常可設定最大、最小數量、空閑保持的基本數量細力度的控制
How can we use Pool ?
當你發現會大量創造與結束某個資源的時候,就可以使用, 反之,你偶爾才用一次,那平常維持一個Pool在那邊,是一種無形的浪費
Table of Contents
Related Posts
Python Flask 架構
flask網站開發 之前讀過這本O’Reilly的 Flask Web Development(2 Ed.),就很喜歡裡面建構大型應用
2023-9-30
Python Logging 在多線程進階應用
前言 最近工作上碰到自己的需求,想在定期專案中,對多線程中,同類型放同一個檔案,方便之後做trace code
2023-9-16
RPA,過去工作經驗分享
RPA 機器流程自動化,以程式模擬人類操作系統,去取代人工達成自動化 白話:能自動打怪的外掛 為何能存在 當公司
2023-7-16
Python與C#記憶體比較
Python 基礎: 變數本身只有存參考地址(在Stack),物件全部都在Heap,變數只有指向作用,所以沒有任何
2023-6-24
Hugo架站紀錄
安裝hugo 下載theme 設定config.toml ⇒ hugo new "posts/first-post.md" ⇒ hugo new "about/_index.md" draft = false 才是從草稿變成要發布的網頁
2023-6-17
Sponsor
Wechat
Alipay