자바 기준 사람들이 많이 사용하는 Redis Library는 다음과 같다.
- Jedis
- Lettuce
- Redisson
...
기타 라이브러리는 아래에서 확인 가능하다.
Jedis
- Jedis의 가장 큰 장점은 사용하기 쉽다.
https://github.com/xetorthio/jedis
Lettuce
- 쓰레드로부터 안전한 sync 그리고 async와 reactive(Concurrent API structed Observer Pattern) 사용을 위한 클라이언트
- 또한 코덱과 파이프라인 등 고급 설정을 지원한다.
- netty 기반 라이브러리
- JAVA8 이상에서 안정화
https://github.com/lettuce-io/lettuce-core
Redisson
- Jedis나 Lettuce에 비해 사용하기 까다롭다.
- redis 명령어와 같은 low-level 메소드를 제공한다.
- 기타 자세한 특징
: http://redisgate.kr/redis/clients/redisson_intro.php
https://github.com/redisson/redisson
Spring Data Redis in Spring boot
- Redis를 마치 jpa repository를 이용하듯 인터페이스를 제공하는 스프링 모듈
- crudRepository를 지원하기 때문에 직관적이다.
- Jedis, lettuce만 공식 지원, Redisson은 현재 포함되지 않는다.
=> 주관적인 견해로 라이브러리를 선택할 때, 라이브러리 관리가 제대로 잘되고 있는지 그리고 내가 어떤 목적으로 쓸지가 중요한 것 같다.
'Cloud & NoSQL & Middleware > Redis' 카테고리의 다른 글
Spring 에서 lettuce가 jedis 보다 많이 사용되는 이유 (0) | 2018.11.27 |
---|---|
Single Thread (0) | 2018.11.17 |
SpirngBoot에서 Redis 연동(Jedis) (0) | 2018.08.09 |
Redis 명령어 (0) | 2018.08.04 |
Redis Pub/Sub Model (0) | 2018.07.01 |