библиотека кэширования на стороне клиента / каркас для толстых клиентов - PullRequest
3 голосов
/ 17 мая 2011

Я написал универсальный класс, который инкапсулирует статическую хеш-таблицу с некоторыми методами put, get. Но я подумал, что было бы лучше, если бы у него были функции, где я мог бы определить некоторое время истечения и некоторую синхронизацию на месте. Все, что мне нужно сделать, это кэшировать некоторые объекты на клиенте. Мое приложение является клиентом winform, и мне просто нужно кэшировать некоторые часто используемые элементы данных в памяти.

Я искал и нашел NCache, memcache и другие продукты и инфраструктуры для кэширования серверов. Но есть ли что-нибудь простое для кэширования на стороне клиента в толстых клиентах?

Большое спасибо, Mani

1 Ответ

3 голосов
/ 17 мая 2011

В .Net 4 Microsoft представила пространство имен System.Runtime.Caching.Наиболее очевидный выбор в вашем сценарии, вероятно, будет MemoryCache:

http://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...