【发布时间】:2011-01-21 14:21:29
【问题描述】:
试图找出 System.Web.HttpRuntime.Cache 或任何其他可能的缓存是否被序列化?
基本上我需要将列表存储在缓存中,并且它必须被许多用户读/写。
所以,我可以在缓存中取出一个列表,然后将其取出。 当许多人试图访问该列表时会发生什么? 我必须锁定列表吗?更改时,我猜我必须重新添加列表。
或者有其他建议吗?除了使用数据库或写入文件。
【问题讨论】:
标签: .net httpruntime
试图找出 System.Web.HttpRuntime.Cache 或任何其他可能的缓存是否被序列化?
基本上我需要将列表存储在缓存中,并且它必须被许多用户读/写。
所以,我可以在缓存中取出一个列表,然后将其取出。 当许多人试图访问该列表时会发生什么? 我必须锁定列表吗?更改时,我猜我必须重新添加列表。
或者有其他建议吗?除了使用数据库或写入文件。
【问题讨论】:
标签: .net httpruntime
想出了一个可能的解决方案。 由于我的列表无论如何都将包含 GUID,因此我可以将其自身的缓存用作列表,使用 GUID 作为键。
但是我仍然很好奇对象或缓存在访问它们时是否仍然需要锁定,并将它们重新添加回缓存?
【讨论】: