首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内存中数据缓存

内存中数据缓存
EN

Stack Overflow用户
提问于 2010-10-27 00:38:54
回答 3查看 423关注 0票数 1

全,

我有一个Windows服务,它在数据库(SQL Server)中查询一些数据。什么是存储数据以供以后使用的最好方法,并且可以非常容易地访问?也许是DataTable?

Rgds,MK

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-27 00:41:28

我建议您使用built-in caching provider。您还可以使用extend it来使用其他缓存提供程序,如memcached、...如果您开始耗尽您的web服务器上的内存,并希望跨web场分布缓存(可伸缩性很强)。

票数 3
EN

Stack Overflow用户

发布于 2010-10-27 00:44:01

DataSet是一个很好的开始,但取决于很多因素,正如史蒂夫所说的那样,可能还有完全其他的方法是最优的解决方案。

也许您将数据放在业务对象中,并将这些数据放入一个哈希表中,然后可以通过键访问这些哈希表。

票数 0
EN

Stack Overflow用户

发布于 2010-10-27 00:53:51

您可以将DataTable用于表数据存储,或将DataSet用于具有关系、视图和额外内置功能的多表数据缓存。所有这些都依赖于你想要管理的数据结构。如果数据结构很简单,最好的方法可能是创建您自己的指定数据结构,并通过linq或其他代码来管理它。DataTable和DataSet并不总是轻量级的,但通常速度足够快,易于访问,最后还相当通用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4025815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档