【问题标题】:What caching strategy do you use for a Database dependant ASP.NET App?您对依赖于数据库的 ASP.NET 应用程序使用什么缓存策略?
【发布时间】:2010-11-20 03:55:33
【问题描述】:

我正在为用 ASP.NET 编写的 CRM 应用寻找一个好的缓存策略。几乎所有站点都严重依赖数据库,这意味着在我的情况下缓存部分/整个页面一段时间不起作用。在这些情况下,您还有其他使用缓存的方法吗?

更新 1: 设置如下: - 托管在 IIS 上的 ASP.NET 应用程序 - 应用程序使用实体框架或 nHibernate 作为或映射器作为数据访问技术 - 哪种技术对我的特定要求更有优势 - SQL Server 2008

【问题讨论】:

    标签: asp.net database caching


    【解决方案1】:

    我们将缓存用于填充组合框和其他字段(例如帮助字段)的参考数据以及不太可能经常更改的任何值。

    在不同的时间段内存储了不同级别的缓存,包括: 会话(会话的生命周期) 应用程序(Web 服务的生命周期)

    【讨论】:

      【解决方案2】:

      什么数据库引擎?

      对于 SQL Server,你看过SqlCacheDependency 吗?允许您保留数据集并根据来自服务器的通知提供缓存失效机制。请参阅 The Mysterious Notification 了解其工作原理。

      【讨论】:

      • 据我所知 SqlCacheDependency 不适用于实体框架。
      猜你喜欢
      • 2020-05-08
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      相关资源
      最近更新 更多