@CacheResult(cacheKey = "${args[0]}_${args[1]}_${args[2]}")
//可以通过el表达式获取传递的参数作为cacheKey
public int getPrice(String goodsId, String productId, String memberId) {
//todo
return 0;
}
这个如果传值是一个nutmap cacheKey该怎么写。。因为有的查询条件比较多,所以用的nutmap map里面的key是固定的。怎么args该怎么写才不会因为改变了某个查询条件而去查缓存。
另外@CacheDefaults(cacheName = "goods_product",cacheLiveTime = 3000) 设置了cacheLiveTime
为啥还要配置
wkcache.nutzwk_cache=1800
wkcache.cache_time_1=18000
wkcache.cache_time_2=28000
这两个time? 是优先级的原因? 这两个time代表啥意思。nutzwk_cache名称能改吗。