2010-08-15 147 views
3

我有一个网站的设置是这样的:我可以在应用程序之间共享HttpRuntime.Cache吗?

/网络 - 这是面向客户 网站
/网络/管理员 - 这是 后端系统,并设置为 虚拟应用程序

我正在使用HttpRuntime.Cache来缓存对数据库的调用。我希望能够做的是清除/ Web/Admin站点上的/ Web站点上缓存的内容。看起来虽然HttpRuntime.Cache是​​每个应用程序的单个实例。无论如何,无需使用分布式缓存系统。

+0

为什么不能使用像Memcached这样的分布式缓存? – 2010-08-15 15:21:23

+0

共享主机环境 – Micah 2010-08-15 22:45:11

回答

1

我已经在主站点上使用http处理程序完成此操作。使用一些参数从管理站点调用处理程序来告诉它从缓存中删除什么,然后处理程序不能访问缓存并删除项目。

+0

将此设置为服务可能会稍微清晰一些,并提供更好的安全和身份验证机制。 – 2010-08-15 15:22:36

0

另一种可能是Windows AppFabric

+0

问题是我需要一个非分布式缓存系统。这是一个托管环境,因此安装分布式缓存不是一种选择。 – Micah 2010-08-15 16:31:19

相关问题