<bean id="cacheManager" class="com.jarvis.cache.map.MapCacheManager" init-method="start" destroy-method="destroy">
<constructor-arg ref="autoLoadConfig" />
<constructor-arg ref="hessianSerializer" />
</bean>
В MapCacheManager можно настроить следующие параметры:
needPersist — сохранять ли данные в постоянном хранилище: true — разрешить сохранение, false — запретить сохранение; по умолчанию true;
persistFile — файл для сохранения данных в постоянное хранилище; по умолчанию в Linux: /tmp/autoload-cache/+namespace+map.cache, в Windows: C:/tmp/autoload-cache/+namespace+map.cache;
unpersistMaxSize — максимальный размер изменений, после которого данные сохраняются в постоянном хранилище; по умолчанию 0;
clearAndPersistPeriod — интервал времени между очисткой и сохранением данных; по умолчанию: 60000 (1 минута);
copyValueOnGet — клонировать ли значение при чтении из кэша: true — клонировать значение, чтобы избежать изменения данных извне; false — не клонировать, данные могут быть изменены извне, но это более эффективно;
copyValueOnSet — копировать ли клонированное значение в кэш при записи: true — скопировать значение, чтобы избежать изменения данных извне; false — не копировать, данные могут быть изменены извне, но это более эффективно.
Примечание: с помощью конфигурации init-method="start" запускается поток очистки кэша; с помощью destroy-method="destroy" освобождаются ресурсы.
При использовании Map для кэширования, хотя и не требуется использовать сериализацию для преобразования данных, всё же необходимо использовать механизм сериализации для глубокого копирования.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )