【问题标题】:Large static data for ASP.NET webservice?ASP.NET Web 服务的大型静态数据?
【发布时间】: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


    【解决方案1】:

    Application_Start 事件中将数据加载到 RAM 中。那你就不用担心IIS重启了

    这是关于Caching Data at Application Startup的MS指南

    【讨论】:

    • ...,对不起,我的系统是网络服务,它不同于网络应用程序
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多