반응형

상황

Redis 처럼 TTL 이 있는 캐시를 어플리케이션 내부에서 만들 수 있을까?

 

해결

// expireAfterWrite 를 통해서 TTL 설정
Cache<String, String> cache = CacheBuilder.newBuilder()
			.expireAfterWrite(5, TimeUnit.MINUTES) 
			.build();

cache.put("key", "value");
String value = cache.getIfPresent("key"); // Nullable

System.out.println(value)

 

반응형

+ Recent posts