Я искал и исследовал все материалы для обмена стеками, но не смог найти ничего, что могло бы помочь мне в моей ситуации. Резюме выглядит так: я хочу реализовать механизм кэширования хранилища на С#, который поможет мне быстрее получать доступ к данным, но проблема в том, что мне нужно, чтобы эти данные правильно синхронизировались с базой данных. Например: Мои приложения имеют различные модули, которые управляют различными областями для доступа клиента. Мне нужна структура, которая во время входа в систему получает всю необходимую информацию о модуле для пользователя и поддерживает кеш (я могу сделать это с помощью кода) в течение всего времени существования пользователя, если в модуле есть какие-либо изменения/обновления. информация в БД, которая должна динамически отражаться в кеше
Я пытался найти: 1. Redis: но это не решает проблему, насколько я искал, он обрабатывает статические данные. 2. Я могу использовать класс SQLCacheDependency, но не знаю, вариант использования, который я ищу, обрабатывает это или нет.
Тем временем я ищу NCache для .NET.
Любые идеи о том, как решить эту проблему, или есть ли какая-либо структура, которую я могу использовать с .NET?
Спасибо