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

C# 是否可以在一个应用程序中设置缓存并在另一个应用程序中使用?,c#,C#,是否可以在一个应用程序中设置缓存并在另一个应用程序中使用它?您的问题应该更加具体。我不得不假设你在谈论ASP.NET和Cache属性,但这只是一个猜测,因为你没有给出任何关于你在寻找什么的线索(除了你说的C) 否,缓存属性是针对每个应用程序的。简短回答是“是”。无论您使用哪种语言,您都可以使用诸如MemCached(linux/unix)、MemCached Win32(windows)、Velocity(Microsoft)等产品来缓存场 缓存场类似于web场,因为它是一个高可用性和易于扩展的

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

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


否,缓存属性是针对每个应用程序的。

简短回答是“是”。无论您使用哪种语言,您都可以使用诸如MemCached(linux/unix)、MemCached Win32(windows)、Velocity(Microsoft)等产品来缓存场

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


请参见此处的更多信息:

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

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