inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! Redis 활용

String - One Time Password(임시 비밀번호)

트랜잭션(multi) 질문입니다.

해결된 질문

319

아무도_모를_아이디

작성한 질문수 27

0

Multi 사용시 key 나 로그인한 세션에 lock 이 걸리진 않나요?

 

트랜잭션이 유지되는 시간이 있나요? 무한정 트랜잭션이 끝나길 기다리진 않을 것 같습니다.

redis nosql cache

답변 1

0

신동현

안녕하세요! 레디스 트랜잭션은 lock을 잡지 않습니다. 트랜잭션 중간에 다른 클라이언트의 요청이 끼어들 수 없다는 말은 다수의 명령어가 원자적으로 처리된다는 뜻이지 특정 자원에 대한 Lock을 통해 읽기/쓰기를 제한한다는 의미는 아닙니다.

레디스 트랜잭션은 MULTI 명령어에서 알수 있듯이 다수의(multiple) 명령어를 원자적으로 실행하는 기술입니다. 트랜잭션을 열고 EXEC 명령어가 실행되기 전에 클라이언트의 연결이 끊기면 queued 된 명령은 실행되지 않습니다.

좀 더 자세한 내용은 레디스 문서에서 확인하실 수 있습니다!
https://redis.io/docs/interact/transactions/

Stale Cahe Invalidation 방법에 대한 질문 요청 드립니다

0

116

2

pipeline 다이어그램 m/s 오타 제보

0

100

1

Streams 삭제 관련 질문

0

121

2

ZSet 다이어그램 질문

0

84

2

안녕하세요 Pub/sub과 분산 락에 대해 질문이 있습니다.

0

206

2

분산 락에 대해 질문 있습니다.

0

103

1

장바구니 구현 관련

0

119

2

레디스 사용관련 질문

0

205

1

Rate Limiter 예제에 대해 질문있습니다!

0

226

2

Bitmap - User Online Status(온라인 상태 표시)에 질문 드립니다.

0

239

1

Hash - Login Session(로그인 세션)에 대해 질문 드립니다.

0

244

1

String - Fixed Window Rate Limiter(비율 계산기) 에 질문 드립니다.

0

206

1

Sorted Sets에 대해 질문 합니다.

0

230

2

데이터 타입 활용 - 온라인 상태 표시 [Bitmap] 관련 질문

2

223

1

ec2 내 Redis 잘못된 host 연결

0

364

1

Stable Cache Invalidation 해결방안

0

467

3

Stale cahe invalidation 예시

0

321

1

블룸필터-중복이벤트 제거 예시

0

276

1

온라인 상태 표시

0

248

1

해시-로그인세션 꼭 해시를 쓰는 이유가 무엇인가요?

0

309

2

개인 블로그 공유

0

283

1

subscriber, publisher 두개 같은 포트로 띄울 수 있나요?

0

388

2

외부 클라이언트에서 도커 redis-stack-server 접속 시, 블룸필터 명령어가 없다고 합니다.

0

559

1

Sliding Window Rate Limiter에 대한 질문

1

374

1