1. 程式人生 > >大型網站架構演進(3)使用快取改善網站效能

大型網站架構演進(3)使用快取改善網站效能

原文: 大型網站架構演進(3)使用快取改善網站效能

  網站的訪問也是遵循二八定律:80%的業務訪問集中在20%的資料上,如果我們把這20%的資料做快取,是不是可以減輕資料庫的訪問壓力呢?在專案開發過程中,我們通常將一些基礎資訊快取起來,比如商旅系統中的國家,城市,航空公司,機場和航站樓資訊。

使用快取改善網站效能

  快取一般分為兩種,本地快取和分散式快取,本地快取指的是應用伺服器的本機快取,分散式快取一般指專門的快取伺服器,比如memcached和redis。下圖是使用快取後網站的架構:

 

總結:

使用快取,緩解了資料庫讀的壓力,在一定程度上提升了網站的效能,但是併發處理能力仍然有限,因為單臺應用伺服器請求數的限制,當併發訪問量增大的時候,應用伺服器會成為整個網站的效能瓶頸。