是否可以在一个应用程序中设置缓存并在另一个应用程序中使用它?

时间:2009-06-23 21:32:28

标签: c#

是否可以在一个应用程序中设置缓存并在另一个应用程序中使用它?

3 个答案:

答案 0 :(得分:2)

简短回答是的。无论您使用哪种语言,都可以使用MemCached(linux / unix),MemCached Win32(windows),Velocity(Microsoft)等产品,其中此类产品用于缓存服务器场。

缓存服务器场类似于Web服务器场,因为它是一种高可用性且易于扩展的解决方案......用于缓存。在这种情况下,缓存完全独立于应用程序本身。因此,只要您拥有密钥的命名结构(分配给缓存中的对象),您就可以在技术上跨越缓存内容,不仅应用于不同的应用程序,还可以跨越不同的平台,语言,技术等。

在此处查看有关此内容的更多信息:System.Web.Caching vs. Enterprise Library Caching Block

答案 1 :(得分:0)

你的问题应该更具体。我不得不假设你在谈论ASP.NET和Cache属性,但这只是一个猜测,因为你没有给出你想要的任何线索(除了你说C#)。

不,Cache属性是每个应用程序。

答案 2 :(得分:0)

在一个应用程序中实现缓存功能,并通过.Net Remoting使其可用。

然后从您的其他应用程序访问它。请记住,您希望以这种方式缓存的所有对象都必须是可序列化的。 (您可能必须在最终序列化/反序列化它。而不是缓存应用程序结束)