Существует ли какая-либо структура кэширования для .NET?

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

Я пытался найти: 1. Redis: но это не решает проблему, насколько я искал, он обрабатывает статические данные. 2. Я могу использовать класс SQLCacheDependency, но не знаю, вариант использования, который я ищу, обрабатывает это или нет.

Тем временем я ищу NCache для .NET.

Любые идеи о том, как решить эту проблему, или есть ли какая-либо структура, которую я могу использовать с .NET?

Спасибо


person Suraj Sharma    schedule 25.10.2015    source источник
comment
Ищите SQLNotification   -  person paparazzo    schedule 25.10.2015
comment
Прочитайте этот раздел MSDN и посмотрите если уведомления о запросах будут применяться для того, что вы хотите.   -  person Scott Chamberlain    schedule 25.10.2015
comment
@surajsharma Помогает ли мой ответ?   -  person Basit Anwer    schedule 23.12.2015


Ответы (1)


Вы движетесь в правильном направлении. Используйте NCache с открытым исходным кодом для кэширования.

Для синхронизации с БД используйте уведомление SQL и аннулируйте элементы в кеше самостоятельно.

Синхронизация SQL по умолчанию полностью поддерживается в NCache Enterprise, но вам придется ее купить. тогда.

http://www.alachisoft.com/ncache/database-synchronization.html

person Basit Anwer    schedule 03.11.2015