我們的Web應用程序部署在一個Web場(超過20臺服務器)中。該網站擁有巨大的流量(每天有數百萬的網頁瀏覽量)。 在第一個版本中,此應用程序使用EntLib的CacheManager(企業應用程序塊緩存)。我們稱之爲「本地服務器緩存」。有許多好處,但我們仍然有一個主要缺點:每個服務器管理自己的緩存並訪問數據庫(不分發)。適用於大型網站的AppFabric緩存
這就是爲什麼我們試圖實施AppFabric緩存功能以減少數據庫往返行程。一個我們的主要問題是數據同步:
- 與GetAndLock/PutAndUnLock(又名分佈式鎖)頁面響應時間higly影響
- 用GET /認沽+簡單的服務器端鎖,我們有這麼多的要求與本地緩存;沒有好處。
那麼什麼是大型網站的緩存策略?
謝謝,
好的結論 – Cybermaxs 2011-05-27 10:00:59