반응형
상황
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)
반응형
'java' 카테고리의 다른 글
[java] jar 압축 해제 (0) | 2020.08.03 |
---|---|
[java][test] JSON 같은지 비교 (0) | 2020.07.17 |
[hibernate] 변화된 필드만 업데이트 - @DynamicUpdate (0) | 2020.03.27 |
[spring boot][logback] how to set log path from command line (0) | 2020.03.11 |
[Java] Date String parsing (0) | 2019.12.18 |