问题标签 [sqlcachedependency]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 在 MVC 4 中缓存不规则变化的数据表的最佳方法是什么?
我是 MVC 4 的 Web 开发人员,想使用缓存概念来提高主页的速度。我的网站是一个体育门户网站,我的主页上有一个滑块,可以显示比赛的在线结果。比赛结果数据可能每 5 分钟、10 分钟或 1 小时更改一次!因此,如果我可以根据表更改而不是 OutputCache 的固定 TimeDuration 来缓存结果,似乎会更好。
缓存此结果的最佳方法是什么?
谢谢
c# - 可以在没有 web.config 的情况下在 sqlCacheDependency 集合中添加数据库
情况是这样的:我有两个项目。一个 Asp.net 和一个使用数据库处理所有数据相关内容的项目。我将连接字符串保存在单独的加密 XML 文件中。现在而不是不断地从 sql 请求所有数据。我想使用 SqlCacheDependency 来获得性能。如果我按照他们建议我在 web.config 中添加数据库名称的说明进行操作。
有没有办法在代码中做到这一点。就像在 global.asax 文件中的 Application Application_Start() 事件中,我可以链接到为我提供该连接字符串的自定义方法?
提前致谢
asp.net-mvc - Asp.net MVC SqlCacheDependency
我的应用程序在将数据加载到网格时似乎需要时间,我正在寻找 SqlCacheDependency 是否有任何限制在修改数据时从检索中使用此部分。
此外,我正在寻找一些使用 SqlCacheDependency 和实体框架的 MVC 应用程序的博客/示例,任何关于此的链接/帮助都会有很大帮助。
c# - 如何以编程方式修改 web.config 的 SqlCacheDependency 部分
我的 web.config 中有这个部分
我正在尝试<databases>
使用此代码在元素中添加一个新条目
但我收到一个databases
只读错误。pollTime
和enabled
属性也是如此。
到目前为止,我已经设法通过将_bReadOnly
私有属性设置为false
使用反射来使它们可写
我不太习惯使用反射来更改密封的 .net 类中的私有属性的值。另外,我不想使用编辑 web.config 文件,ConfigurationManager.OpenExeConfiguration
因为这会重新启动工作进程。
还有另一种方法可以在后面的代码中配置 SqlCacheDependency 吗?
c# - 关于 sql 缓存依赖如何工作
在这里,我浏览了来自该站点http://www.dotnetcurry.com/showarticle.aspx?ID=263的有关 sql 缓存依赖项的文章。特别是调用了一个例程,该例程第一次缓存表数据,当基础表数据将被更改时,例程将再次从表中加载数据。我只是不明白数据库中的数据何时更改,那么缓存将如何自动为空或无效。所以在这里我粘贴那个例程,我只是不明白当数据库中发生数据更改时缓存数据是如何失效的?
只需查看例程并讨论这一点:当数据库中发生数据更改时,缓存数据如何失效
who will create this table AspNet_SqlCacheTablesForChangeNotification ?
what is the importance of this table AspNet_SqlCacheTablesForChangeNotification ?
假设我的员工表中的数据发生了变化,那么该表中会发生什么AspNet_SqlCacheTablesForChangeNotification
请讨论我的所有观点,因此我对 sql 依赖项如何工作以及如何自动缓存无效的所有疑问都将清楚?
谢谢
c# - 在 HttpContext.Cache 中搜索时使用通配符
有没有办法使用通配符或正则表达式来搜索和删除项目HttpContext.Cache
?
我可以在我的缓存中拥有“item_1”、“item_2”、...、“item_n”,并且我想从缓存中删除与模式为“item_*”的键相关的所有值。如何在不检查项目是否存在然后将其删除的情况下实现这一目标?
前任:
代替:
我想要类似的东西:
asp.net-mvc - 将 SQLDependency 或 SqlCacheDependency 与存储库模式一起使用
我正在使用存储库模式构建一个 ASP.NET MVC 应用程序。我的存储库中的一个典型方法如下
它的使用方式如下
在上面提到的示例中,OSADCOL 是我的应用程序中的一个模型,它表示我的数据库中具有相同名称的表。该Connection.Select
函数是ORMlite函数。我不使用实体框架来解决性能问题。我的问题如下。我目前正在兑现结果集以备将来使用,但我是以硬编码的方式进行的。我将结果集缓存 2 小时。很明显,当 OSADCOL 的表数据发生变化时,正确的实现方式是丢弃我的已兑现数据。看来我必须使用 SQLDependency 或 SQLCacheDependency。问题如下:
- 我将如何在此存储库中使用 SQLDependency 或 SQLCacheDependency?
- 这两者之间的实际区别是什么?
- 有的论坛提到SQLDependency会造成内存泄漏?真的吗?如果是,是否有替代方法?
有任何想法吗?
c# - SqlDependency 和 SqlCacheDependency 的区别
我确实有一个问题:我正在开发一个 ASP.Net Web 窗体和 C# 应用程序,我使用 gridView 来显示表中的数据,所以我决定缓存。
我做了
和中的修改web.config
:
但现在我必须决定是否使用SqlDependency
或使用SqlCacheDependency
你能告诉我有什么区别吗?哪个SqlDependency
更SqlCacheDependency
适合我的代码?
c# - 如何向我的 MVC 应用程序和 WCF 服务添加缓存
我有一个 MVC Web 应用程序,它基本上查询一个产品列表的 SQL 存储过程,我有一个负责数据库查询的 WCF 服务层,有一个按类别获取产品并将数据返回到 MVC Grid-看法。我已经通过将 outputcache 设置为 3600 的持续时间来设法在应用程序级别进行缓存,这工作正常,但是只有在我对每个产品类别进行初始调用后才缓存数据,我怎样才能使其在启动时保持一致。另外我如何在 WCF 服务层缓存数据。请查看我的代码以了解我到目前为止所拥有的内容。我对MVC相当陌生,请您帮忙。