Redis와의 동기식 통신
org.springframework.boot:spring-boot-starter-data-redis
작업을 요청하면 결과를 받을 때까지 기다리는 방식으로 작동
따라서 새로운 요청을 처리하기 위해서는 이전 요청이 완료되어야 함
Redis와의 비동기식 통신
org.springframework.boot:spring-boot-starter-data-redis-reactive
동시에 여러 작업을 처리할 수 있음
이전 요청이 완료되기를 기다리지 않고 새로운 요청을 계속 처리할 수 있음
높은 트래픽을 갖는 웹 애플리케이션과 같이 동시에 여러 요청을 처리해야 하는 상황에서 유용
동시성이 중요한 고성능 애플리케이션이라면 reactive 라이브러리를 선택하는 것이 좋다.
반면에, 요청 사이에 따라 순서가 중요한 애플리케이션이라면 동기식 라이브러리를 선택할 수 있다.
...?