在将字典存储到缓存中以便快速查找时,我可以想到两个选项:将整个字典存储为缓存项,或者在缓存键前面加上标识符。
例子:
myPseudoCache.Put("Users", myDictionaryWithGuidsAsKeys);
对比
myPseudoCache.Put("Users_" + userId, singleUserEntity);
环境是 ASP.NET 应用程序中带有 HttpRuntime.Cache 的 C#,如果有兴趣的话,但我也对一般想法(可维护性方面、性能等)感兴趣。
我试图在这里做出合理的决定,但真的不确定具体的优缺点。也许有更多经验的人可以给我一些关于应该考虑什么的建议?非常感谢!