У меня есть приложение 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? Это одно объяснение, которое объясняет более высокую пропускную способность на столе, но кажется очень ненужным.