我有一个C#.NET应用程序,其会话状态由DynamoDB支持。不过,我注意到我期望的吞吐量更高。不过,我注意到在实际的表中,一切都以一个长字符串的形式存储为SessionItems。当您使用DynamoDB访问会话状态时,会话状态是否读取/写入所有内容
但是,假设我存储在会话
Http.Context.Session["Object1"] = obj1;
Http.Context.Session["Object2"] = obj2;
凡obj1
和obj2
是两个不同的类的实例多件事情。
现在,当我去读取或写入其中之一,例如::
var obj1 = Http.Context.Session["Object1"];
难道读取存储在SessionItems
在DynamoDB表的一切吗?这是一个解释,可以解释桌面上更高的吞吐量,但似乎非常不必要。