【发布时间】:2011-08-04 08:59:55
【问题描述】:
这个问题中提到了我的系统:
https://stackoverflow.com/questions/5633634/best-index-strategies-for-read-only-table
因为数据是只读的,并且在特定的时间,一部分数据(50-200k行,大约200字节/每行)被密集查询,所以我认为允许客户端连接到数据库并查询每一行/查询是太贵了。如果我将部分数据(正在被密集查询)缓存到 RAM 中,这将是一个更好的选择,这比 SQL Server 快得多。
问题是,我目前正在使用的系统是一个网络服务,所以我不确定它是否允许缓存大型静态数据。我的想法是一个不错的选择吗?当 IIS 回收时,我的数据如何“存活”?
非常感谢。
【问题讨论】:
标签: asp.net database web-services caching