我想知道我何时应该使用Session以及何时应该使用缓存。性能有差异吗?他们中的一个可以更好地处理大量数据吗?缓存是否应仅用于与应用程序关联的内容,而会话应仅用于与当前会话/用户关联的内容?
保存我从会话或缓存中的数据库收到的值是否更明智 - 假设我使缓存密钥唯一,是否存在差异?例如。 Cache["MyKey"+UserId.ToString()]
。
另外,一般来说,使用会话/缓存比从数据库或Web服务检索数据要聪明得多,还是可以更快地检索数据的限制?
答案 0 :(得分:6)
会话和缓存之间存在一些差异:
至于表现: