캐시 모듈 구성
초기화 매개변수 구성
#------------------------------------- # 缓存模块初始化参数 #------------------------------------- # 缓存提供者,可选参数,默认值为default,目前支持[default|redis|multilevel]或自定义类名称 ymp.configs.cache.provider_class= # 缓存对象事件监听器,可选参数,默认值为空 ymp.configs.cache.event_listener_class= # 缓存作用域处理器,可选参数,默认值为空 ymp.configs.cache.scope_processor_class= # 缓存Key生成器,可选参数,默认值为空则采用框架默认net.ymate.platform.cache.impl.DefaultKeyGenerator ymp.configs.cache.key_generator_class= # 对象序列化接口实现,可选参数,默认值为net.ymate.platform.cache.impl.DefaultSerializer ymp.configs.cache.serializer_class= # 默认缓存名称,可选参数,默认值为default,对应于Ehcache配置文件中设置name="__DEFAULT__" ymp.configs.cache.default_cache_name= # 缓存数据超时时间,可选参数,数值必须大于等于0,为0表示默认缓存300秒 ymp.configs.cache.default_cache_timeout=
EhCache 구성 예시
다음 내용을 ehcache.xml 파일에 저장하고 클래스패스 루트 경로 아래에 넣어주세요.
<ehcache updateCheck="false" dynamicConfig="false"> <diskStore path="java.io.tmpdir"/> <cacheManagerEventListenerFactory class="" properties=""/> <defaultCache maxElementsInMemory="1000" eternal="false" timeToIdleSeconds="60" timeToLiveSeconds="120" overflowToDisk="true"> </defaultCache> <cache name="__DEFAULT__" maxElementsInMemory="5000" eternal="false" timeToIdleSeconds="1800" timeToLiveSeconds="1800" overflowToDisk="false" /> </ehcache>