深入理解緩衝區(二)

2021-05-28 10:17:53 字數 392 閱讀 1960

池,停水曰池。——《廣韻》。

所以,池,能蓄積物。引申後,池能蓄積執行緒,則稱之為執行緒池;池能蓄積程序則稱之為程序池。

另外常見的還有資料庫連線池、

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等功能。過期...