2010-06-30 92 views

回答

4

答案會根據環境和技術。

優勢

  • 減少對Web服務/數據庫負載
  • 提高性能
  • 可靠性(假設數據庫備份緩存。服務器停機和DB被緩存的支持,沒有時間浪費到重新填充內存緩存)

缺點

  • 可能會遇到的問題同步緩存
  • 增加維護
  • 可擴展性問題

隨着大國意味着巨大的責任)。我們遇到了一個問題,我們決定在分發的應用程序中使用HttpContext.Cache(壞主意)。在項目的早期,有人認爲只是把它扔到那裏,直到我們上線才發現問題。無論何時涉及到緩存,您都需要查看大圖。問問自己我們是否有足夠的數據,足夠的用戶,或者需要實施緩存的性能要求?

如果您回答是,那麼您可能需要一個服務器場,因此明智地選擇您的緩存提供程序。

儘管如此,微軟有一個新的緩存API AppFabric/Velocity,您可以利用它來自動神奇地處理緩存的分發和同步。

AppFabric緩存允許您執行超時驅逐,甚至內置通知驅逐,因此,緩存服務器不需要緩存服務器,緩存客戶端會定期檢查服務器並獲取它的列表需要同步。

+0

如果我使用服務器作爲位置,會導致任何內存問題? – 2015-08-30 10:36:33

相關問題