Мы (моя команда) собираемся начать разработку критически важного проекта, одной из подсистем этого проекта является служба Windows. Эта услуга станет основой всей системы и должна отвечать в соответствии с критически важным стандартом.
Эта служба будет содержать множество списков, чтобы минимизировать взаимодействие с базой данных и повысить производительность, я оцениваю средний размер списка в 250,00 при нормальных обстоятельствах.
Рекомендуется ли использовать LINQ для запроса данных из эти очереди, или мне следует следовать своему первоначальному плану создания индексированного списка?
Индексированный список - это настраиваемая реализация Idictionary
, которая будет работать как индекс и будет иметь много ориентированных на производительность функций, таких как MRU, восстановление индекса, и т. д.