【发布时间】:2015-02-24 18:28:53
【问题描述】:
我正在考虑使用文件路径和可能的原始 sql 作为我的 asp.net HttpContext 缓存中的缓存键的想法。这些项目只会被缓存几分钟。
我的问题是我是否会遇到错误缓存的数据以及频率。在单用户测试环境中,一切似乎都很顺利,但如果多个用户处于负载状态,会发生什么情况?
我的直觉告诉我这是一个坏主意,但当我试图确认这是一个坏主意时,我发现了一些相互矛盾的信息,让我认为它可能没问题。
例如,缓存键没有长度限制,因为缓存键是散列的,并且字典具有内部冲突解决方案。这是否意味着我没事?不正确缓存数据的结果对应用程序来说真的是灾难性的。
【问题讨论】:
标签: c# asp.net .net caching httpcontext