From 32ea3f980574ffa48d7a908e650aee7837a18ea7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=95=88=ED=9B=88=EA=B8=B0?= Date: Sun, 8 Feb 2026 18:54:25 +0900 Subject: [PATCH] =?UTF-8?q?:recycle:Refactor:=20=EA=B8=B0=EB=B3=B8=20?= =?UTF-8?q?=EC=BA=90=EC=8B=9C=205=EB=B6=84=EC=9C=BC=EB=A1=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global/config/RedisCacheConfig.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/be/sportizebe/global/config/RedisCacheConfig.java b/src/main/java/com/be/sportizebe/global/config/RedisCacheConfig.java index 9a7275c..c97e059 100644 --- a/src/main/java/com/be/sportizebe/global/config/RedisCacheConfig.java +++ b/src/main/java/com/be/sportizebe/global/config/RedisCacheConfig.java @@ -78,31 +78,33 @@ public CacheManager cacheManager(RedisConnectionFactory redisConnectionFactory) Map cacheConfigs = new HashMap<>(); - // 개별 캐시 설정 // Post, Comment 등 역직렬화 문제 생기는 것들은 우리가 임의로 설정해주기 + // 개별 캐시 설정 cacheConfigs.put( "facilityNear", - defaultConfig.entryTtl(Duration.ofSeconds(60)) + defaultConfig.entryTtl(Duration.ofMinutes(5)) ); cacheConfigs.put( "facilityMarkers", - defaultConfig.entryTtl(Duration.ofSeconds(60)) + defaultConfig.entryTtl(Duration.ofMinutes(5)) ); + cacheConfigs.put( "postList", RedisCacheConfiguration.defaultCacheConfig() .serializeValuesWith( RedisSerializationContext.SerializationPair.fromSerializer(postListValueSerializer) ) - .entryTtl(Duration.ofSeconds(30)) + .entryTtl(Duration.ofMinutes(5)) ); + cacheConfigs.put( "commentList", RedisCacheConfiguration.defaultCacheConfig() .serializeValuesWith( RedisSerializationContext.SerializationPair.fromSerializer(commentListSerializer) ) - .entryTtl(Duration.ofSeconds(30)) + .entryTtl(Duration.ofMinutes(5)) ); cacheConfigs.put( @@ -111,7 +113,7 @@ public CacheManager cacheManager(RedisConnectionFactory redisConnectionFactory) .serializeValuesWith( RedisSerializationContext.SerializationPair.fromSerializer(commentCountSerializer) ) - .entryTtl(Duration.ofSeconds(30)) + .entryTtl(Duration.ofMinutes(5)) ); cacheConfigs.put( @@ -120,7 +122,7 @@ public CacheManager cacheManager(RedisConnectionFactory redisConnectionFactory) .serializeValuesWith( RedisSerializationContext.SerializationPair.fromSerializer(likeStatusSerializer) ) - .entryTtl(Duration.ofSeconds(15)) + .entryTtl(Duration.ofMinutes(5)) ); // JWT 인증 필터에서 사용하는 사용자 인증 정보 캐시 (TTL: 5분)