存储大量数据的最快方法(C#ASP.net)

时间:2009-07-17 11:43:13

标签: c# asp.net-mvc .net-3.5 caching

我正在使用的Web服务发回一个相当于大约66980行XML的结果集,.net将其作为列表对象返回。

由于用户旅程需要我们可以重新加载此设置,如果他们退回页面,那么每个用户存储此结果集的最快/最佳方式是什么,而不会减慢所有内容。

TA

- 许多解决方案: http://msdn.microsoft.com/en-us/magazine/cc300437.aspx

3 个答案:

答案 0 :(得分:1)

我会使用memcache作为缓存查询的一般方法。最好的是它跨节点工作(如果你有更多的web服务器)。

答案 1 :(得分:1)

将其保存到HttpContext.Current.Cache,以用户ID为键,可能类似于“MyXml_UserId”。

答案 2 :(得分:0)

我在这里只会注意到您的问题并非Web服务所独有。您可以很容易地从数据库中检索该列表,并且您仍然希望对其进行缓存,这样您就不必再次访问数据库了。