簡體   English   中英

在同一台物理計算機上的應用程序(asp.net)之間共享緩存

[英]Sharing cache between apps (asp.net) on the same physical machine

一個主(根)應用程序中有幾個虛擬應用程序。

如果虛擬應用程序和主應用程序位於(並將始終位於)同一台物理計算機上,如何在它們之間共享緩存?

通過緩存,我假設使用System.Runtime.Caching或System.Web.Caching。 希望我不需要為此設置AppFabric緩存...

Memcached是作為Windows服務運行的免費開源緩存。 您只需定義兩個應用程序將在memcached對象中使用的鍵,就可以非常輕松地完成跨應用程序緩存。

雖然其他人提到了內置的ASP.NET緩存(System.Web.Caching),但請注意.NET 4.0引入了一個全新的緩存框架,該框架旨在在System.Web.Caching命名空間之外工作:

System.Runtime.Caching

http://msdn.microsoft.com/zh-CN/library/system.runtime.caching(VS.100).aspx

ASP.Net緩存共享

無法完成。 多個asp.net應用程序位於它們自己的appdomain中,並且該appdomain受IIS控制,並且可以隨時循環。 這意味着任何緩存HAS都可以使用網絡方案(遠程處理等),並且緩存更好地適合於ASP.NET控件(系統服務)之外。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM