Как лучше всего использовать библиотеку кэширования в представлении производительности. У меня в таблицах БД много данных, которые я хочу кэшировать.
Допустим, я назвал 3 таблицы.
- AssignmentHead
- AssignmentRow
- Пункты
Сегодня я храню таблицы как пары:
private CacheManager _manager = _manager = CacheFactory.GetCacheManager();
У меня есть один CacheManger, и я храню такие данные.
_manager.add("Heads",ListofAssignmentHeads);
_manager.add("Rows",ListofAssigmmentRows);
_manager.add("Items",ListOfItems);
При получении данных, таких как «Головки», я делаю следующее:
_manager.GetData("Heads");
Затем я получаю список руководителей и использую linq для запроса того, что я хочу. Но это лучший способ сделать это или лучше настроить 3 CacheManager для каждой таблицы и вставить первичный ключ, а затем объект.
_headManager.add("1",HeadObject);
Мне очень нужны ваши советы по этим вопросам. Спасибо за помощь.