Какой механизм кэширования выбрать для нескольких NET приложений, работающих с одной БД?
Добрый день
Имеется довольно большая таблица в БД и несколько NET приложений, работающих на одном сервере (MVC, 4 x Web API, 3 х Windows Service) которые могут считывать, вставлять и изменять данные в этой таблице. Данные могут меняться довольно часто (добавляются новые). Хочется ускорить время выборки из этой таблицы (индексы есть), поэтому возникла идея использовать кэш.
Какой вариант кэша будет предпочтительней? Встроенный SqlDependency должен решить задачу, но насколько я понимаю это будет отдельный кэш для каждого домена (всего 8 доменов). Возможно ли использовать общий кэш для всех приложений для экономии памяти сервера?