Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.net缓存过度使用?_Asp.net_Sql_Sql Server 2008_Caching_Asp.net Cache - Fatal编程技术网

ASP.net缓存过度使用?

ASP.net缓存过度使用?,asp.net,sql,sql-server-2008,caching,asp.net-cache,Asp.net,Sql,Sql Server 2008,Caching,Asp.net Cache,在web项目中,我对具有 10-15排 我想问一下,在服务器内存中缓存这个查询是否好,因为这个针对索引表的选择既轻又快,而且一点也不复杂。我将很多东西(4GB)缓存到内存中,我不想像这样缓存简单的查询 我的问题是,如果不允许获取缓存数据,那么这个查询对性能有什么影响 在我看来,这些数据在缓存中实际占用的空间非常小,几乎微不足道。如果总缓存空间为4GB,那么此查询可能会占用多少空间?让我们做一个非常保守的假设,假设它有1MB的空间。1MB是4GB的0.025% 此外,如果需要,可以使用CacheI

在web项目中,我对具有 10-15排

我想问一下,在服务器内存中缓存这个查询是否好,因为这个针对索引表的选择既轻又快,而且一点也不复杂。我将很多东西(4GB)缓存到内存中,我不想像这样缓存简单的查询


我的问题是,如果不允许获取缓存数据,那么这个查询对性能有什么影响

在我看来,这些数据在缓存中实际占用的空间非常小,几乎微不足道。如果总缓存空间为4GB,那么此查询可能会占用多少空间?让我们做一个非常保守的假设,假设它有1MB的空间。1MB是4GB的0.025%


此外,如果需要,可以使用CacheItemPriority在将此数据输入.NET缓存时为其分配低优先级

缓存中有4GB的数据???@Mitch Yes Microsoft Commerce Server 2007内部缓存和庞大的产品目录:/1个只有15行的索引表,一个查询不应超过15-50毫秒,这取决于许多其他因素,假设数据库服务器在网络上是本地的。缓存这15行也不是什么大问题。这不是一个容易回答的问题。您必须对这两个选项进行性能测试,看看什么对您有意义。如果您的查询速度极快,但每秒执行100次,则可能应该对其进行缓存。如果您在任务管理器中查看“缓存”,则IIS/ASP.NET缓存中不会出现这种情况。这是操作系统缓存。@e36M3每个特定页面请求有1到2个查询