Spring Boot Redis Connection Pool + Cluster 설정 Spring Boot에서 Redis Cluster에 접속하는 방법을 정리한다. Spring Boot 설정 spring: redis: cluster: nodes: 1.1.1.1:1234 1.1.1.2:1234 1.1.1.3:1234 @Configuration public class RedisConfiguration { @Value("${spring.redis.cluster.nodes}") private String[] clusterNodes; /** * Jedis Connection Pool */ @Bean public JedisPoolConfig jedisPoolConfig() { return new JedisPoolConfig(); } /** * Redis Connection Factory (커넥션풀링.. Back-End 5년 전
Spring Boot에서 Redis 활용 설정 의존성 추가 org.springframework.boot spring-boot-starter-data-redis 설정 클래스 작성 아래와 같이 설정하면 default 설정에 의해 localhost:6379 로 연결합니다. 변경하려면 설정파일에 spring.redis.host, spring.redis.port로 지정할 수 있습니다. Key / Value Serializer를 설정해주는 이유는 RedisTemplate에서 Spring ~ Redis간 데이터 직, 역직렬화 시 사용하는 방식이 Jdk 직렬화 방식이기 때문입니다. 동작에는 문제가 없지만 redis-cli를 통해 직접 데이터를 보려고 할 때 알아볼수 없는 형태로 출력되기 때문에 Serializer를 변경해준 것입니다. 참고 링크 한글의 경우 .. Back-End 5년 전
Redis 개념과 설치, 활용방안 Redis란? Redis는 REmote Dictionary Server의 약자로 "key-value" 기반 인메모리비 관계형 데이터 베이스다. 모든 데이터를 메모리에 저장하고 조회하기 때문에 빠른 Read, Write 속도를 보장한다. 다양한 value에 다양한 자료구조를 지원해 사용자 애플리케이션 개발 시 활용도가 높다. Redis vs Memcached Redis를 검색해보면 개념 설명과 함께 Memcached와의 비교글을 많이 볼 수 있다. Memcached는 메모리 기반이라 처리속도가 빠르고 데이터에 만료 시간을 지정할 수 있고, 저장소 공간이 없으면 LRU 알고리즘에 의해 삭제되는 특징이 있어, 대형 포털에서 Static Page나 검색 결과 등 캐싱 용도로 많이 사용된다. 다만 프로세스가 죽거.. Back-End 5년 전