在System.Web.HttpRuntime.Cache中存储列表,是否已序列化?

时间:2011-01-21 14:21:30

标签: .net httpruntime

试图找出System.Web.HttpRuntime.Cache或任何其他可能的缓存是否已序列化?

基本上我需要在Cache中存储列表,并且必须由许多用户进行读/写。

所以,我可以在缓存中列出一个列表,我可以把它拿回来。 当许多人试图访问列表时会发生什么? 我必须锁定列表吗?在更改它时,我猜我将不得不重新添加列表。

还是其他任何建议?除了使用DB或写入文件。

1 个答案:

答案 0 :(得分:0)

想出了一个可能的解决方案。 由于我的列表无论如何都要包含GUID,我可以使用GUID作为列表,使用GUID作为键。

但我仍然很好奇是否在访问对象或缓存时仍然需要锁定它们,并将它们重新添加回缓存?