Выбор стратегии управления кэшем зависит от изменчивости данных в базовых базах данных и предсказуемости изменений, которые вызывают эту изменчивость.
Это также зависит от количества и типов запросов, составляющих кэш, и от использования полученных запросов. В этом разделе представлен обзор различных подходов к управлению кэшем.
Кэширование можно отключить для всей системы, чтобы остановить внесение всех новых записей в кэш и остановить использование существующего кэша новыми запросами. Отключенное кэширование можно включить позже, не теряя записей, хранящихся в кэше.
Временное отключение кэширования — это полезная стратегия, если есть подозрения в наличии устаревших записей в кэше и требуется проверить, действительно ли они устарели, прежде чем удалять эти записи или весь кэш. Если данные, хранящиеся в кэше, остаются актуальными или после безопасного удаления проблемных записей, можно безопасно включить кэш. Перед повторным включением кэша при необходимости очистите весь кэш или его часть, связанную с определенной бизнес-моделью.
Для каждой физической таблицы можно задать кэшируемый атрибут, позволяющий указать, добавлены ли запросы для этой таблицы в кэш, чтобы отвечать на будущие запросы.
Если включено кэширование для таблицы, в кэш добавляется любой запрос, связанный с этой таблицей. По умолчанию все таблицы доступны для кэширования, но некоторые таблицы могут не являться хорошими кандидатами на настроил рабочий кэш, если не заданы настройки времени сохраняемости кэша. Например, предположим, что есть таблица с биржевыми сводками, которые обновляются каждую минуту. Можно включить удаление записей из этой таблицы каждые 59 секунд.
Можно также использовать настройки времени сохраняемости кэша, чтобы задать время хранения записей для этой таблицы хранятся в кэше запросов. Это полезно для часто обновляемых источников данных.
В инструменте администрирования моделей, на физическом уровне дважды щелкните по физической таблице.
Если вы используете средство семантического моделирования, см Что такое общие свойства физической таблицы?.
В диалоговом окне свойств "Физическая таблица" на вкладке "Общие" выберите один из следующих вариантов:
чтобы включить кэширование, установите флажок Кэшируемая;
чтобы предотвратить кэширование таблицы, снимите флажок Кэшируемая.
Чтобы задать время истечения срока действия кэша, укажите время сохраняемости кэша и единицу измерения (дни, часы, минуты или секунды). Если требуется, чтобы срок действия записей в кэше не истекал автоматически, выберите Кэш действует бессрочно.
Нажмите ОК.