我有一个 SQL Server(SQL Azure) 表,它的查询率很高,但每个月只更新几次。
我想知道我有哪些选项可以在应用程序端缓存结果集,这样它就不必一直访问 SQL Server。
我有一个 SQL Server(SQL Azure) 表,它的查询率很高,但每个月只更新几次。
我想知道我有哪些选项可以在应用程序端缓存结果集,这样它就不必一直访问 SQL Server。
一种选择是仅[OutputCache]
返回视图的操作方法。您甚至可以摆脱 SQL 依赖缓存,但不确定这是否适用于 Azure。
另一种选择是尝试为 EF 实现二级缓存。
另一种选择是拥有完全不同的读取模型。这样,您就不会查询该表,而是查询更接近 IIS 和/或比 SQL Azure 更快的其他内容(例如来自 Azure 缓存的 NoSQL 或 JSON)。