【发布时间】:2014-02-18 04:36:15
【问题描述】:
我有一个 c# 应用程序,它从 sql server 数据库在内存中缓存了一些数据表。 我写了一个线程在 30 分钟后更新缓存,但这听起来不是一个好的解决方案。 我觉得最好的解决方案是在数据表数据更改时过期缓存。 是否有任何框架可以通过配置来做到这一点。 我检查了 Enterprise Cache Liberary,但它似乎没有提供对数据表的关注。 我是否必须在数据库中编写触发器来更新一个表,这将帮助我的线程查看它并决定使缓存过期。
请告诉我此要求的最佳做法。
【问题讨论】:
标签: c# .net sql-server caching