緩存(cache)與緩衝(buffer)的主要區別緩存
Buffer的核心做用是用來緩衝,緩和衝擊。好比你每秒要寫100次硬盤,對系統衝擊很大,浪費了大量時間在忙着處理開始寫和結束寫這兩件事嘛。用個buffer暫存起來,變成每10秒寫一次硬盤,對系統的衝擊就很小,寫入效率高了,日子過得爽了。極大緩和了衝擊。
而且減小cpu等待時間 ->交互次數和時間效率
Cache的核心做用是加快取用的速度。好比你一個很複雜的計算作完了,下次還要用結果,就把結果放手邊一個好拿的地方存着,下次不用再算了。加快了數據取用的速度。cpu
簡單來講就是buffer偏重於寫,而cache偏重於讀。數據