分散式系統中有哪些快取?

InvQ發表於2020-10-06

快取是分散式系統開發中的常見技術,在分散式系統中的快取,不止 Redis、Memcached 等後端儲存;在前端頁面、瀏覽器、網路 CDN 中也都有快取的身影。

快取有哪些分類

如果你是做業務開發的話,提起快取首先想到的應該是應用 Redis,或者 Memcached 等服務端快取,其實這些在快取分類中只是一小部分。然而在整個業務流程中,從前端 Web 請求,到網路傳輸,再到服務端和資料庫服務,各個階段都有快取的應用。

以電商業務場景為例,如果你開啟淘寶或者京東,檢視一個商品詳情頁,這個過程就涉及多種快取的協同,我們從頁面入口開始梳理一下,如下圖所示。

在這裡插入圖片描述

前端快取

前端快取包括頁面和瀏覽器快取,如果你使用的是 App,那麼在 App

相關文章