1. 程式人生 > >Cache 和 Buffer 區別是什麼

Cache 和 Buffer 區別是什麼

從常識來說,cache叫快取,buffer叫緩衝。

 

尷尬的是快取是什麼?緩衝是什麼?

緩衝,緩和衝擊。也就是100次儲存資料庫,先把操作儲存到本地,然後滿10次才儲存到資料庫。

快取,就是緩衝的儲存到本地的操作。

 

這時候,我想起了在學校學習作業系統的知識。

硬碟的讀寫緩衝/快取名稱是不一樣的,叫write-buffer和read-cache

顯然寫操作buffer-緩衝,讀操作cache-快取。

 

那麼就很好理解了,結合redis理解。

涉及到讀操作的資料,通常都自帶過期時間,是一個標準的快取。伺服器的快取。

涉及到寫操作的資料,是一個標準的緩衝。伺服器和資料庫之間的緩衝。