asp.net应用程序和web服务应用程序之间的asp.net缓存共享/失效
我在同一台服务器上部署了一个web服务和一个web应用程序,这两个应用程序都缓存一些公共数据,只有web应用程序才能更改数据。因此,我需要一些简单的机制来使web服务应用程序上的缓存数据无效,或者需要一种替代的缓存机制,以便两个应用程序使用相同的缓存数据副本。现在,当缓存数据被更改时,我无法通知web服务应用程序这些更改asp.net应用程序和web服务应用程序之间的asp.net缓存共享/失效,asp.net,caching,Asp.net,Caching,我在同一台服务器上部署了一个web服务和一个web应用程序,这两个应用程序都缓存一些公共数据,只有web应用程序才能更改数据。因此,我需要一些简单的机制来使web服务应用程序上的缓存数据无效,或者需要一种替代的缓存机制,以便两个应用程序使用相同的缓存数据副本。现在,当缓存数据被更改时,我无法通知web服务应用程序这些更改 Asp.Net 4.5、SQL-2008、IIS 7.5您可以使用分布式缓存,例如或。你也可以去看看 如果无法使用分布式缓存,则必须在第一个应用程序中提供一个端点(可通过HTT
Asp.Net 4.5、SQL-2008、IIS 7.5您可以使用分布式缓存,例如或。你也可以去看看
如果无法使用分布式缓存,则必须在第一个应用程序中提供一个端点(可通过HTTP访问),该端点将使内存缓存无效。然后第二个应用程序可以调用该端点。当然,根据您的具体要求,您可能希望保护此端点,以避免有人向其发送简单的请求,并在其认为合适时使您的应用程序的缓存无效。它们都仅在LAN上可用,因此我喜欢使用端点使缓存存储无效。我刚刚开始阅读AppFabric,是否可以将其缓存功能用于共享缓存?是的,AppFabric是另一个分布式缓存,您可以在本例中使用它,它将允许两个应用程序共享相同的缓存,并且从一个应用程序使其失效将使另一个应用程序中的缓存失效。在这种情况下,您不需要任何HTTP端点。感谢快速响应,我将继续阅读AppFabric。