我需要在 Asp.net Web 应用程序中实现缓存 我需要存储具有不同 ID 的数据。那么哪种方法更好呢?
使用字典变量。插入数据(键作为 ID,数据作为值)。
Dim mDict As New Dictionary(Of String, String) mDict .Add(bID, uwtTree.WriteXmlString(True, True)) Cache.Insert("mTree", mDict)
将其添加到缓存变量中。访问缓存变量
If Not Cache("mTree") is Nothing Then 'cast to dictionary and check ID exists , if exsitis get the data End iF
对不同的 ID 使用缓存变量
Cache.Insert(ID,data) ' each insertion for each ID If Not Cache(ID) is Nothing Then ' get the data. ' End IF
哪种方法是最好的方法?或者还有其他方法存在吗?我正在使用 .Net 3.5 /IIS 7 (VB.Net)。提前致谢
提高性能和内存优化的方法