2013-08-27 12 views
0

GdayAppFabric LocalCache - Наименее б Выселение

Если я что-то кэширование в локальном кэше и использовать его на регулярной основе делает распределенный кэш знает, что локальный кэш использует его?

Причина, о которой я прошу, заключается в том, что распределенный кеш имеет политику наименее используемого выселения. Если я не использую его из распределенного кеша, и распределенный кеш не знает, что я его использую, он будет выведен на какой-то стадии.

Это большой фрагмент данных, который редко изменяется, поэтому я буду кэшировать его в течение длительного периода времени. Я не хочу перетаскивать 2 или 3 MG через провод чаще, чем я должен основываться на том, что он вытесняется из распределенного кэша на основе наименее используемого.

Следовательно, мой вопрос. Знает ли Распределенный кеш, что он используется, и поэтому не вытесняет его как наименее используемый?

ответ

0

Интересно.

В документации сказано, что, когда объект запрашивается из кэша, если он существует в локальном кэше, то

ссылка на объект возвращается немедленно, не контактируя сервер
(MSDN)

В этом случае удаленный кеш не может быть уведомлен о том, что объект используется, и это, по-видимому, подтверждает вашу мысль о том, что объект может стать кандидатом на выселение.

Существует некоторая дискуссия here, в которой предполагается, что локальный кеш также использует алгоритм LRU, и мне было бы интересно узнать, имеют ли оба кэша какую-либо связь/синхронизацию их таймингов LRU.

 Смежные вопросы

  • Нет связанных вопросов^_^