• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

redis 질문입니다.

21.01.24 19:21 작성 조회수 176

0

제로초님 블로그 redis 를 읽고 궁금한 점이 생겨 질문 드립니다.

예약 정보 조회
예약 상태가 예약전이면 예약성공으로 업데아트
예약 상태가 예약 성공 이면 무시

redis 는 싱글 스레드로 알고 있습니다. 그러면 예를 들어 redis 를 사용해서 두 사용자가 동시에 예약을해서(예약전 => 예약 성공) 예약상태를 변경하는 경우에 redis 를 사용하면 별도의 처리 없이도 동시성이 보장되어 동시에 두 사용자가 예약이 성공되버리는 문제는 발생하지 않는 건가요? 

답변 1

답변을 작성해보세요.

0

네 동시성 보장이 됩니다. 다만 예약 시스템이라는 게 워낙 설계가 다양하기에 레디스쪽 쿼리를 잘 짜야하긴 합니다.