목록2024/02/14 (1)
Skipalong's tistory
240213 TIL - CacheEvict
전 TIL에 캐시를 저장해두고 캐시를 만료시키거나 삭제시켜주는 작업을 해두지 않으면 데이터의 변동이 있어도 캐싱된 데이터를 그대로 불러오게 되므로 잘못된 데이터를 가져오게 된다. 그래서 캐시를 만료시키거나 삭제해주는 작업을 해두는 것이 중요하다. 우선 만료시키는 방법은 전에 올린 CacheConfig 클래스에서 Map 형태로 CacheName을 키로 사용해서 Value 에 entryTtl(Duration.of~) 형식으로 값을 주어 CacheName별로 만료시간을 따로 정할 수 있다. @Override @CacheEvict(cacheNames = CacheNames.FEED, key = "#user.userId") public void uploadPost(User user, String content, ..
TIL
2024. 2. 14. 01:56