Skip to content

Commit d322f24

Browse files
committed
[chore] (cache): 캐시 데이터 사전 로드 및 TTL 단축
1 parent 6f0598b commit d322f24

2 files changed

Lines changed: 7 additions & 9 deletions

File tree

src/main/java/com/pickyfy/pickyfy/common/Constant.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ public class Constant {
99
public static final long ACCESS_TOKEN_EXPIRATION_TIME = 30 * 60 * 1000;
1010
public static final long REFRESH_TOKEN_EXPIRATION_TIME = 7 * 24 * 60 * 60 * 1000;
1111

12-
public static final long CATEGORIES_EXPIRATION_TIME = 24 * 60 * 60 * 1000;
13-
public static final long MAGAZINES_EXPIRATION_TIME = 60 * 60 * 1000;
14-
public static final long PLACES_EXPIRATION_TIME = 30 * 60 * 1000;
15-
public static final long PLACE_EXPIRATION_TIME = 30 * 60 * 1000;
12+
public static final long CATEGORIES_EXPIRATION_TIME = 5 * 1000;
13+
public static final long MAGAZINES_EXPIRATION_TIME = 5 * 1000;
14+
public static final long PLACES_EXPIRATION_TIME = 5 * 1000;
15+
public static final long PLACE_EXPIRATION_TIME = 5 * 1000;
1616

1717
public static final long COOKIE_EXPIRATION = 4 * 24 * 60 * 60 * 1000;
1818

src/main/java/com/pickyfy/pickyfy/common/config/RedisConfig.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import org.springframework.beans.factory.annotation.Value;
88
import org.springframework.cache.CacheManager;
99
import org.springframework.cache.annotation.EnableCaching;
10-
import org.springframework.cache.transaction.TransactionAwareCacheManagerProxy;
1110
import org.springframework.context.annotation.Bean;
1211
import org.springframework.context.annotation.Configuration;
1312
import org.springframework.data.redis.cache.RedisCacheConfiguration;
@@ -49,6 +48,7 @@ public CacheManager cacheManager(RedisConnectionFactory connectionFactory) {
4948
RedisSerializer<String> stringSerializer = new StringRedisSerializer();
5049

5150
RedisCacheConfiguration defaultConfig = RedisCacheConfiguration.defaultCacheConfig()
51+
.entryTtl(Duration.ofMillis(1))
5252
.serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(stringSerializer))
5353
.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(jsonSerializer));
5454

@@ -58,11 +58,9 @@ public CacheManager cacheManager(RedisConnectionFactory connectionFactory) {
5858
cacheConfigurations.put("magazines", defaultConfig.entryTtl(Duration.ofMillis(Constant.MAGAZINES_EXPIRATION_TIME)));
5959
cacheConfigurations.put("categories", defaultConfig.entryTtl(Duration.ofMillis(Constant.CATEGORIES_EXPIRATION_TIME)));
6060

61-
RedisCacheManager manager = RedisCacheManager.builder(connectionFactory)
62-
.cacheDefaults(defaultConfig)
61+
return RedisCacheManager.builder(connectionFactory)
6362
.withInitialCacheConfigurations(cacheConfigurations)
63+
.cacheDefaults(defaultConfig)
6464
.build();
65-
66-
return new TransactionAwareCacheManagerProxy(manager);
6765
}
6866
}

0 commit comments

Comments
 (0)