将临时数据存储在SQL Server外部以加快访问速度

时间:2012-10-12 18:06:22

标签: asp.net sql-server

我有一个SQL Server(SQL Azure)表,正在高速查询,但每月只更新几次。

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

1 个答案:

答案 0 :(得分:1)

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

另一个选择是尝试实施a second-level cache for EF

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