본문 바로가기

Lettuce2

Jedis 보다 Lettuce 를 쓰자 Java의 Redis Client는 크게 2가지가 있습니다. Jedis Lettuce 둘 모두 몇천개의 Star를 가질만큼 유명한 오픈소스입니다. 이번 시간에는 둘 중 어떤것을 사용해야할지에 대해 성능 테스트 결과를 공유하고자 합니다. 모든 코드와 Beanstalk 설정값은 Github에 있으니 참고하세요. 레디스외 병목현상을 방지하기 위해 Nginx, 커널 파라미터 등은 모두 적절하게 튜닝된 상태입니다. 0. 프로젝트 환경 의존성 환경은 아래와 같습니다. Spring Boot 2.1.4 Spring Boot Data Redis 2.1.4 Jedis 2.9.0 Lettuce 5.1.6 그리고 테스트에 사용될 Redis Entity 코드는 아래와 같습니다. @ToString @Getter @RedisHas.. 2019. 5. 19.
[Redis] SpringBoot Data Redis 로컬/통합 테스트 환경 구축하기 안녕하세요? 이번 시간엔 SpringBoot Data Redis 로컬 테스트 예제를 진행해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 들어가며 회사 신규 프로젝트로 Redis 를 사용하게 되었습니다. 로컬에서 개발하고 테스트 할 수 있는 환경구성이 필요했는데요. H2처럼 Redis도 프로젝트에 의존하는 로컬 환경을 구성하게 되서 정리합니다. 개인적인 생각이지만, 저는 Github에서 프로젝트를 받은뒤 바로 실행이 될수있어야 한다고 생각합니다. 프로젝트를 실행시키려면 AWS (SQS) 계정이 있어야 한다거나, 특정 데몬(.. 2018. 5. 26.