2010-08-15 124 views
3

我有一個網站的設置是這樣的:我可以在應用程序之間共享HttpRuntime.Cache嗎?

/網絡 - 這是面向客戶 網站
/網絡/管理員 - 這是 後端系統,並設置爲 虛擬應用程序

我正在使用HttpRuntime.Cache來緩存對數據庫的調用。我希望能夠做的是清除/ Web/Admin站點上的/ Web站點上緩存的內容。看起來雖然HttpRuntime.Cache是​​每個應用程序的單個實例。無論如何,無需使用分佈式緩存系統。

+0

爲什麼不能使用像Memcached這樣的分佈式緩存? – 2010-08-15 15:21:23

+0

共享主機環境 – Micah 2010-08-15 22:45:11

回答

1

我已經在主站點上使用http處理程序完成此操作。使用一些參數從管理站點調用處理程序來告訴它從緩存中刪除什麼,然後處理程序不能訪問緩存並刪除項目。

+0

將此設置爲服務可能會稍微清晰一些,並提供更好的安全和身份驗證機制。 – 2010-08-15 15:22:36

0

另一種可能是Windows AppFabric

+0

問題是我需要一個非分佈式緩存系統。這是一個託管環境,因此安裝分佈式緩存不是一種選擇。 – Micah 2010-08-15 16:31:19

相關問題