본문 바로가기

생각정리/Redis

레디스 클라이언트 Jedis, Lettuce

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

https://docs.spring.io/spring-data/redis/docs/current/api/org/springframework/data/redis/connection/jedis/JedisConnectionFactory.html

 

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

https://docs.spring.io/spring-data/redis/docs/current/api/org/springframework/data/redis/connection/lettuce/LettuceConnectionFactory.html

 

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