我们在ASP.NET中使用HttpRuntime.Cache API来缓存从数据库检索的数据。
对于这个特定的应用程序,我们的数据库查询涉及大量参数,因此我们的缓存键看起来像这样:
table=table1;param1=somevalue1;param2=somevalue2;param3=somevalue3;param4=somevalue4;param5=somevalue5;param6=somevalue6...等等...
对于某些查询,我们的参数太多了,以至于缓存键长度几百个字符。
我的问题是:这些缓存键的长度是否有限制?在内部,它使用字典,所以理论上查找时间应该是恒定的。但是,我想知道我们是否存在潜在的性能/内存问题。