0

我有一个 SQL Server(SQL Azure) 表,它的查询率很高,但每个月只更新几次。

我想知道我有哪些选项可以在应用程序端缓存结果集,这样它就不必一直访问 SQL Server。

4

1 回答 1

1

一种选择是仅[OutputCache]返回视图的操作方法。您甚至可以摆脱 SQL 依赖缓存,但不确定这是否适用于 Azure。

另一种选择是尝试为 EF 实现二级缓存

另一种选择是拥有完全不同的读取模型。这样,您就不会查询该表,而是查询更接近 IIS 和/或比 SQL Azure 更快的其他内容(例如来自 Azure 缓存的 NoSQL 或 JSON)。

于 2012-10-12T18:58:29.170 回答