在System.Web.HttpRuntime.Cache中存储列表,它是序列化的吗?

发布于 2024-10-12 22:03:53 字数 212 浏览 1 评论 0原文

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

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

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

或者还有其他建议吗?除了使用数据库或写入文件之外。

Trying to find out if the System.Web.HttpRuntime.Cache or any other possible caching is serialized?

Basically i need to store list in Cache, and it has to be Read/Write by many users.

So, I can out a list in cache, i can get it back out.
What happens when many people try to access the list?
Do i have to lock the list? when changing it, I'm guessing I'll have to re-add the list.

Or any other suggestions? Besides using the DB or writing to a file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青衫负雪 2024-10-19 22:03:53

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

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

Came up with a possible solution.
Since my list was going to contain a GUID anyway, I could just use the Cache it self as a list, using the GUID as the Key.

But I am still curious if objects or cache still need to be locked when access them, and re-adding them back to the Cache?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文