【发布时间】:2011-04-22 02:00:59
【问题描述】:
我正在一个环境中工作,其中单个 Web 应用程序(在 Web 场中运行)根据用户选择动态连接到不同的 SQL Server 数据库(可能在不同的服务器上)(这部分是不可协商的,除非您可以给我 1,000,000 美元和/或某种时间改变装置)。
我想缓存应用程序中数据库中的一些常用数据,例如“设置”,并且正在寻找与 SqlCacheDependency 类或相关数据库缓存依赖项一起使用的最佳实践解决方案(不反对 SQL 通知或轮询的自定义实现;通知优于轮询)。
到目前为止,我正在考虑使用可以由连接字符串名称或相关键引用的 SqlCacheDependency 对象集合(每个数据库一个)。因此,当连接更改为不同的数据库时,可以通过
在这方面有什么想法、建议或经验吗?
还是直接访问数据库更好?
【问题讨论】:
标签: .net asp.net sql-server database caching