所以使用.NET System.Runtime.Caching.MemoryCache对象,我应该怎样以及更新缓存的最佳方法是什么?我希望将一个项目插入到该字典中?
我不想获取字典,将项添加到字典中,从缓存中删除现有的键/字典然后读取它。有没有更优雅的方式来做到这一点?
所以为了说清楚,我有一个充满项目的字典(字典)。 此字典将添加到MemoryCache中,并为其分配密钥。
然后我希望能够将一个项目添加到这个字典中,然后将其反映回缓存中。
非常感谢!
答案 0 :(得分:1)
认为需要区分Dictionary和MemoryCache。对MemoryCache的需求是数据的“过期”以及.NET Cache对象本身的一些不足。您是否通过在其中嵌入词典来吸收MemoryCache的真正好处?
除此之外,没有其他方法可以在不触及对象的情况下添加或更新对象。