查询缓存
最后更新:2024-09-06 05:30:01
|
状态:未完成
有些查询比较频繁又不经常变动的数据,如首页热点、类别下拉列表等数据可以放在缓存中
service.caches("缓存配置key", "表", "查询条件")
caches与querys参数完全一致,只是最前面多了一个key,就是配置文件中缓存的key,如以下的status_1800
caches返回多行cache返回一行
service.caches("缓存配置key", "表", "查询条件")
caches与querys参数完全一致,只是最前面多了一个key,就是配置文件中缓存的key,如以下的status_1800
caches返回多行cache返回一行
<cache name="static_1800" maxElementsInMemory="10000" eternal="false" overflowToDisk="false" timeToIdleSeconds="1800" timeToLiveSeconds="1800" memoryStoreEvictionPolicy="LFU" />默认是不开启缓存的,如果开启需要添加依赖
<dependency> <groupId>org.anyline</groupId> <artifactId>anyline-data-cache-ehcache</artifactId> </dependency>没过期就需要清空缓存可以通过
service.clearCaches()清空所有缓存
service.clearCache("static_1800") 清空指定channel的缓存
service.removeCache("static_1800", "表", "查询条件") 清空具体的缓存,与查询时的参数要一模一样