1

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

基本上我需要将列表存储在缓存中,并且它必须被许多用户读/写。

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

或者有什么其他建议?除了使用数据库或写入文件。

4

1 回答 1

0

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

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

于 2011-01-21T14:25:07.770 回答