我可以在应用程序之间共享HttpRuntime.Cache吗?
我有一个网站的设置是这样的:我可以在应用程序之间共享HttpRuntime.Cache吗?
/网络 - 这是面向客户 网站
/网络/管理员 - 这是 后端系统,并设置为 虚拟应用程序
我正在使用HttpRuntime.Cache来缓存对数据库的调用。我希望能够做的是清除/ Web/Admin站点上的/ Web站点上缓存的内容。看起来虽然HttpRuntime.Cache是每个应用程序的单个实例。无论如何,无需使用分布式缓存系统。
我已经在主站点上使用http处理程序完成此操作。使用一些参数从管理站点调用处理程序来告诉它从缓存中删除什么,然后处理程序不能访问缓存并删除项目。
将此设置为服务可能会稍微清晰一些,并提供更好的安全和身份验证机制。 – 2010-08-15 15:22:36
另一种可能是Windows AppFabric。
问题是我需要一个非分布式缓存系统。这是一个托管环境,因此安装分布式缓存不是一种选择。 – Micah 2010-08-15 16:31:19
为什么不能使用像Memcached这样的分布式缓存? – 2010-08-15 15:21:23
共享主机环境 – Micah 2010-08-15 22:45:11