【发布时间】:2019-03-11 10:29:56
【问题描述】:
我在 SP 中使用两个输入参数(UserID、ProfileID)从数据库中检索数据。我想将结果存储在 memoryCache 中,因为结果在一段时间内是静态的。我想用
string cacheKey = UserID.toString() + "_" + ProfileID.ToString() 作为键。如果我连接字符串,这是一个非常简单的解决方案。
我可以使用静态 ConcurrentDictionary 作为缓存和元组作为缓存键,但我确实需要在一段时间后使缓存过期。
我想知道任何其他替代方法/想法,以及使用作为键的字符串连接是否有任何缺点。
【问题讨论】:
标签: c# asp.net .net caching memorycache