Предусмотрены дополнительные настройки для PostgreSQL-кэша, такие как: ExpirationMode
и ExpirationTimeout
.
Они прописываются через точка-запятую (;) в строке подключения к SQl-кэшу.
ExpirationMode
– устаревание записей. Существует 3 типа устаревания:
1. none
(или отсутствие) – отключено;
2. absolute
- устаревание записи через заданное время после первого появления этой записи в кэше;
3. sliding
- устаревание через заданное время после последнего обращения к записи в кэше.
Рекомендуется использовать тип sliding
.ExpirationTimeout
- это и есть заданное время устаревания, в секундах.
Пример использования:
"SqlCache": "Data Source Type=PostgreSQL; Host=10.38.46.88; Port=5432; Database=web_cache01; User ID=wc_user; Password=123; Maximum Pool Size=550; App Pool Size=500; CommandTimeout=600; ExpirationMode=sliding; ExpirationTimeout=36"