jedis_intro
Jedis Introduction
레디스 개발자 교육 신청 |
레디스 정기점검/기술지원 Redis Technical Support |
레디스 엔터프라이즈 서버 Redis Enterprise Server |
---|
Redis Client for Java
Jedis(제디스)는 Java용 Redis Client 입니다.
- Github Jedis
- Documentation(wiki)
- Releases
- mailing-list
- 이 문서는 Jedis 버전 2.9.0(2016년 9월 11일 발표), 레디스 버전 4.0.6을 기준으로 만들었습니다.
Jedis 사용
- 사용하기 쉽다. Redis 명령을 그대로 사용할 수 있다. Lettuce는 options을 lettuce에 맞게 변형해서 사용해야 한다. Redisson은 명령이 많이 다르다.
- Jedis 2.9.0이 Redis 4.0 발표(2017년 7월) 이전 버전이기 때문에 Redis 4.0을 공식 지원하지는 않습니다.
하지만 Redis 4.0.x를 사용하는데 특별히 문제는 없었습니다.
참고로 말씀드리면, Redis 4.0에서 cluster nodes 명령 포멧이 일부 변경(클러스터 포트 추가)되었습니다. 하지만 Jedis에서는 레디스 클러스터 접속 시 클러스터 정보를 가져오는데 cluster slots 명령을 사용합니다. 그러므로 cluster nodes 명령 포멧 변경과 관계없이 사용가능합니다.
Jedis 명령 흐름
- Migrate 명령 예: Jedis.migrate() -> Client.migrate() -> BinaryClient.migrate() -> Connection.sendCommand() -> Protocal.sendCommand()
Jedis 단점
- Async 메소드를 제공하지 않는다. Async mode를 사용해야 한다면 Lettuce를 권장합니다.
Jedis Introduction | Jedis Connection >> |
---|
Email
답글이 올라오면 이메일로 알려드리겠습니다.