guava本地缓存

173 阅读1分钟
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);
}