Jedis
https://github.com/redis/jedis
GitHub - redis/jedis: Redis Java client
Redis Java client. Contribute to redis/jedis development by creating an account on GitHub.
github.com
JedisConnectionFactory (Spring Data Redis 3.2.3 API)
postProcessConnection Post process a newly retrieved connection. Useful for decorating or executing initialization commands on a new connection. This implementation simply returns the connection. Parameters: connection - the jedis connection. Returns: proc
docs.spring.io
- Reids Java client에 비해 가볍고 기능이 단순해 사용이 쉽다.
- 동기식 연결
Lettuce
https://github.com/lettuce-io/lettuce-core
GitHub - lettuce-io/lettuce-core: Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster,
Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs. - lettuce-io/lettuce-core
github.com
LettuceConnectionFactory (Spring Data Redis 3.2.3 API)
java.lang.Object org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory All Implemented Interfaces: DisposableBean, InitializingBean, Lifecycle, Phased, SmartLifecycle, PersistenceExceptionTranslator, ReactiveRedisConnectionFactory, Red
docs.spring.io
- Netty기반의 Redis client, 비동기 이벤트 기반 고성능 네트워크 프레임워크.
- 기능이 많아 비교적 사용하기가 더 어렵다.
- 비동기, 동기 연결 모두 지원
Jedis와 Lettuce를 비교하는 자료들은 아주 많다. 이것들을 직접 해보면 좋겠지만, 먼저 사용을 해보기 위해 기존의 자료들을 참조해 선택을 하였다. 결국 간단하다는 건 기능이 적어 간단한 거뿐 원리를 이해를 한다면 복잡해도 사용하는 데는 문제가 없어 보여 먼저 Lettuce를 이용해서 상용방법을 익혀봐야겠다.
https://redis.com/blog/jedis-vs-lettuce-an-exploration/
Jedis vs. Lettuce: An Exploration | Redis
Jedis and Lettuce are popular Redis clients for Java developers. Check out this deep dive into the main differences between Jedis vs Lettuce.
redis.com
'생각정리 > Redis' 카테고리의 다른 글
Spring Redis 자료구조 사용 (0) | 2024.02.19 |
---|---|
레디스 설치 (0) | 2024.02.08 |
Redis와 Memcached (0) | 2024.02.05 |
레디스의 기본 구조 (0) | 2024.02.04 |
레디스란? (0) | 2024.02.03 |