목록lettuce (2)
코딩마을방범대

Redis - (1) 기본 개념 Redis - (2) 우분투 서버에 Redis 세팅하기 Redis - (4) Java에서 Redis 사용하기(Jedis) Redis - (5) Java에서 Redis 사용하기(Lettuce) 5에서는 RedisTemplate를 통해 직접 Redis에 접근했다면 이번엔 RedisTemplate를 통해 RedisRepository에서 접근해서 사용하는 방식이다. build.gradle implementation('org.springframework.boot:spring-boot-starter-data-redis') application.yml !! 트랜잭션을 사용하지 않는 경우 pool 옵션은 줄 필요 없음 !! spring: redis: # 레디스 서버 주소 (local일 ..
Redis - (1) 기본 개념 Redis - (2) 우분투 서버에 Redis 세팅하기 Redis - (4) Java에서 Redis 사용하기(Jedis) Jedis보단 Lettuce가 선호되는 추세이니 Lettuce를 사용하도록 하자! 다만 Jedis보다 사용이 조금 어렵다는 단점이 있다. 레터스는 레디스 서버와 단일 커넥션으로 멀티 스레드 요청에 대해 처리가 가능하다. ( 내부적으로 논-블럭킹 + 비동기로 구현되어 있으며 스레드 세이프하다. ) 레디스 서버가 어차피 싱글 스레드 기반이기 때문에 어차피 다중 커넥션이 단일 커넥션에 비해 성능상 이점이 있는 것도 아니다. 따라서 레터스를 사용한다면 굳이 커넥션 풀을 만들지 않고 단일 커넥션을 공유하도록 하는 것이 좋다. 그럼에도 불구하고 커넥션을 공유하면 ..