1. 程式人生 > >每天進步一點點——分散式檔案系統下的本地快取

每天進步一點點——分散式檔案系統下的本地快取

    在分散式檔案系統中,為了提高系統的效能,常常會引入不同型別的快取儲存系統(演算法優化所帶來的的效果可能遠遠不如快取帶來的優化效果)。在軟體中快取儲存系統一般可分為了兩類:一、分散式快取,例如:Memcached、Redis、淘寶的Tair等,二、本地快取,例如:Facebook的flushcache等,其中本地快取又可以分為兩種:本地磁碟快取(現在一般都採用讀寫效能比較優異的SSD來做儲存)和本地記憶體快取。在系統中,為了提高快取儲存系統的效能以及熱點資料的命中率,一般在本地磁碟快取中也會引入記憶體快取用於儲存經常訪問的資料。有時為了減少客戶端對伺服器的請求,也會在客戶端上使用快取,當然這是要考慮安全問題的。在這裡,本文主要討論分散式檔案系統下的本地磁碟快取。