private Cache<String,String> redisLocalCache = CacheBuilder
.newBuilder()
// 只有一个线程能够写入
.concurrencyLevel(1)
// 本地缓存 缓存未被调用1分钟过时
.expireAfterWrite(60, TimeUnit.SECONDS)
.build();
String redisKey = "testKey";
String redisValue = null;
try {
redisValue = redisLocalCache.get(redisKey ,()-> { String confStr = redisService.get(redisKey); return confStr; });
} catch (Exception e) {
log.debug(e);
}
复制代码