Клієнти кеша і локальний кеш

При використанні функцій кешування Windows Server AppFabric додаток використовує об'єкт DataCache для зберігання даних в кеші. Цей об'єкт називається клієнтом кеша. Для створення клієнта кеша, що використовує кеш за замовчуванням, скористайтеся методом GetDefaultCache. Для створення клієнта кеша, що використовує іменований кеш, скористайтеся методом GetCache.

Для забезпечення належної продуктивності рекомендується по можливості мінімізувати кількість об'єктів DataCacheFactory. створюваних додатком з підтримкою кеша. Об'єкт DataCacheFactory слід зберігати в змінної, доступною для всіх частин програми, які повинні використовувати клієнт кеша.

питання безпеки

Настійно рекомендується захищати XML-файли конфігурації програми, які використовуються для вказівки клієнта кеша. У цих файлах вказуються імена комп'ютерів вузлів кеша. Однак для фактичного доступу до кластеру кеша іншому клієнту потрібно надати дозволи.

локальний кеш

Сервер зберігає об'єкти в кеші в серіалізовані формі. Коли клієнт кеша запитує об'єкт з кешу, сервер відправляє його клієнту по мережі. Клієнт кеша десеріалізует об'єкт для використання клієнтським додатком. Для прискорення процесу вилучення об'єкта можна включити локальний кеш. Додаткові відомості про включення локального кеша см. В розділах Включення локального кеша Windows Server AppFabric або Включення локального кеша Windows Server AppFabric (XML).

Час життя об'єкта в локальному кеші залежить від ряду факторів, наприклад максимального числа об'єктів в локальному кеші і політики недійсності. Є два типи недійсності для локального кешу: на основі тайм-ауту і на основі повідомлень. Додаткові відомості див. У розділі Закінчення терміну дії та витіснення (кешування в Windows Server AppFabric).

Після того як об'єкти будуть збережені в локальному кеші, додаток буде використовувати ці об'єкти, поки вони не втратять чинності, незалежно від того, чи були вони оновлені іншим клієнтом кластера кеша. З цієї причини локальний кеш краще використовувати для зберігання рідко змінюваних даних.

узгодженість об'єктів

Основні поняття