2

我不明白 Co 位于 Azure 共享缓存(预览版)中项目的最大序列化大小为 8mb。我目前正在使用 Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider 将我的会话状态存储在缓存中。

我的问题是会话(所有会话键/值)是否被序列化为一个项目,或者每个键本身不能超过 8MB?

因此,如果我有 10 个密钥,每个密钥具有 1 mb 的数据,它是否超过了 8MB 的限制?

我知道您不应该在会话中存储那些大对象(而且我 99% 的时间都不会)它只是想知道一些边缘情况在我的应用程序中会如何表现。

4

1 回答 1

0

根据我的经验,你说的是对的。我使用了 Microsoft 报告查看器控件,每次运行新报告时都会使用 guid 键将大量数据放入会话中,如果我不清除这些会话键,我会看到此错误。

于 2013-03-14T17:31:51.530 回答