池,停水曰池。——《廣韻》。
所以,池,能蓄積物。引申後,池能蓄積執行緒,則稱之為執行緒池;池能蓄積程序則稱之為程序池。
另外常見的還有資料庫連線池、iis6.0中的位址池、記憶體池[1]
等等。其中,記憶體池的概念,類似緩衝區。
我這裡討論的,著重於postgresql資料庫系統的實現例項。
cache,偏於硬體系統,稱為高速緩衝儲存器。乙個高速且有著較小容量的、可以用高速的靜態儲存器晶元實現的儲存器。主要是整合到cpu晶元內部,儲存cpu最經常訪問的指令或者運算元據。
所以,本文所講的緩衝區,有別於cache。
[1]
深入理解緩衝區(二)
池,停水曰池。廣韻 所以,池,能蓄積物。引申後,池能蓄積執行緒,則稱之為執行緒池 池能蓄積程序則稱之為程序池。另外常見的還有資料庫連線池 iis6.0 中的位址池 記憶體池 1 等等。其中,記憶體池的概念,類似緩衝區。我這裡討論的,著重於 postgresql 資料庫系統的實現例項。cache 偏於...
深入理解緩衝區(九)
4.1.4.3 內外存位址是如何對映的 1 快取對應的內外存的對映關係 typedef struct buftag relfilenode rnode physical relation identifier 資料庫物件的位置標識,具體說明見下 forknumber forknum 可以檢視 rel...
深入理解緩衝區(三)
3 快取的作用和常見場景 3.1 快取的作用 快取,可以把常用的一些 物件 暫且稱為物件 蓄積起來,供使用,這樣,將減少被快取物件的生成 銷毀等時間,如果物件被反覆使用,且其生成 銷毀需要花費時間,則快取這樣物件對於時間的節省可能很有效。快取元件提供retrieve add remove等功能。過期...