【问题标题】:Is it possible to set cache in one application and use it in another application?是否可以在一个应用程序中设置缓存并在另一个应用程序中使用它?
【发布时间】:2010-11-05 08:13:05
【问题描述】:

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

【问题讨论】:

    标签: c#


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      简短的回答是肯定的。无论您使用哪种语言,您都可以使用 MemCached (linux/unix)、MemCached Win32 (windows)、Velocity (Microsoft) 等产品,这些产品用于缓存场。

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

      在此处查看更多信息:System.Web.Caching vs. Enterprise Library Caching Block

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-08-05
          • 2019-02-03
          • 1970-01-01
          • 2011-05-06
          • 1970-01-01
          • 1970-01-01
          • 2019-02-09
          相关资源
          最近更新 更多