试图找出System.Web.HttpRuntime.Cache或任何其他可能的缓存是否已序列化?
基本上我需要在Cache中存储列表,并且必须由许多用户进行读/写。
所以,我可以在缓存中列出一个列表,我可以把它拿回来。 当许多人试图访问列表时会发生什么? 我必须锁定列表吗?在更改它时,我猜我将不得不重新添加列表。
还是其他任何建议?除了使用DB或写入文件。
答案 0 :(得分:0)
想出了一个可能的解决方案。 由于我的列表无论如何都要包含GUID,我可以使用GUID作为列表,使用GUID作为键。
但我仍然很好奇是否在访问对象或缓存时仍然需要锁定它们,并将它们重新添加回缓存?