Более компактное использование памяти при использовании многих баз данных - PullRequest
0 голосов
/ 23 мая 2018

У меня есть настройка с использованием Dapper, где у меня есть много баз данных, которые структурированы идентично друг другу.Потенциально их может быть тысячи, и мне нужно подключиться к ним, используя разные строки подключения для каждого.

Я знаю, что Dapper кэширует некоторую информацию для каждого запроса, связанную с отражением и, возможно, другими вещами., но мне было интересно, если много разных строк подключения приведет к заметному увеличению использования памяти по сравнению с одной БД, или кэш больше предназначен для данных отражения, а не для конкретного соединения.

Заранее спасибо.

1 Ответ

0 голосов
/ 23 мая 2018

Dapper произошел в результате разработки Stack Overflow, и вы описываете , как именно Stack Overflow (или, скорее, Stack Exchange Network) работает - т.е. многопользовательский процесс, который взаимодействует с любымсотен или тысяч строк подключения в зависимости от конкретного запроса.Итак: Dapper сознательно не делает что-либо, что является специфичным для соединения или строки соединения;все кэширование основывается на типе, команде или результатах.

...