카테고리 없음

[Redis] 레디스의 Transaction 명령어

hyunjuuun.dev 2024. 2. 22. 10:00

 

Redis Transaction

여러 개의 명령을 내부 큐에 모아두고 트랜잭션 완료를 전달하면 일련의 명령을 한번에 처리한다.

 

트랜잭션 관련 명령어

  • MULTI
    • 트랜잭션 시작
  • EXEC
    • 트랜잭션으로 큐에 쌓여있던 명령 실행
  • DISCARD
    • 트랜잭션 취소
  • WATCH
    • 동시에 같은 키를 수정하는 상황이 일어났을 때 트랜잭션 취소

 

오류 발생 시 트랜잭션 내 모든 명령은 취소된다.

단 잘못된 인자 전달의 경우에는 해당 명령어만 에러 처리하고 정상 처리된다.