白話講解緩存和緩衝區別

緩存和緩衝,兩者都是將數據暫存在一個容器中。那兩者怎麼區分呢?下面我已生活例子打一個舉例。
緩衝:我們倒垃圾的時候,不可能一有垃圾就直接跑去垃圾站倒垃圾吧。而是先把垃圾倒到垃圾桶,垃圾桶滿了再一起倒到垃圾站。其中垃圾桶就是這個緩衝容器。得到緩衝池滿了,再一起處理。其實這和我們的緩衝流一樣,都有一個buffer。很多中間件都有這個有。其實就是爲了減少io操作次數,提高效率。
緩存: 我們生活中看視頻就是個最好的例子, 比如我要看《神鵰俠侶》,如果我沒有下載。則需要我先從遠程服務器下載好到本地。那麼我以後需要看《神鵰俠侶》的時候,之間本地看就行了。本地的《神鵰俠侶》就相當於一個緩存容器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章