ToDoCode | Redis 라이브러리 선택

호떡·2023년 6월 23일
0

Redis 데이터베이스와의 통신을 위한 라이브러리 2가지

  • Redis와의 동기식 통신
    org.springframework.boot:spring-boot-starter-data-redis
    작업을 요청하면 결과를 받을 때까지 기다리는 방식으로 작동
    따라서 새로운 요청을 처리하기 위해서는 이전 요청이 완료되어야 함

  • Redis와의 비동기식 통신
    org.springframework.boot:spring-boot-starter-data-redis-reactive
    동시에 여러 작업을 처리할 수 있음
    이전 요청이 완료되기를 기다리지 않고 새로운 요청을 계속 처리할 수 있음
    높은 트래픽을 갖는 웹 애플리케이션과 같이 동시에 여러 요청을 처리해야 하는 상황에서 유용


비동기식이 무조건 좋은건가?

동시성이 중요한 고성능 애플리케이션이라면 reactive 라이브러리를 선택하는 것이 좋다.
반면에, 요청 사이에 따라 순서가 중요한 애플리케이션이라면 동기식 라이브러리를 선택할 수 있다.


ToDoCode에는 어떤 방식이 좋지

...?

0개의 댓글