inflearn logo
강의

Course

Instructor

Redis with Silicon Valley Engineers

String data type and frequently used Command collection

SET 명령어에서 XX 옵션 사용이 필요한 경우

262

hyeongb96

10 asked

1

안녕하세요 ! 강의 수강 중 궁금한 사항이 생겨 질문드립니다.

 

SET 으로 생성한 데이터의 value 변경 시, XX 옵션으로 오버라이딩 시키는건 알겠습니다.

 

XX 옵션 없이 SET key value만 사용해도 기존 value가 오버라이딩 되는데, XX 옵션을 사용해야 해야만 하는 경우가 있는지 궁금합니다.

 

빅데이터 redis 데이터-엔지니어링 database

Answer 1

0

altoformula

안녕하세요 형빈님,

두가지 케이스가 있는데요?

  • 존재하는 키에만 값을 설정하고 싶을 때: XX 옵션은 키가 이미 존재하는 경우에만 값을 설정하도록 보장합니다. 만약 키가 존재하지 않으면 아무 작업도 하지 않습니다. 이는 키가 반드시 존재해야 하는 논리적인 조건이 필요한 경우에 유용합니다.

     

  • 키가 존재하는지 확인하면서 값을 설정할 때: XX 옵션을 사용하면 키의 존재 여부를 확인한 후 값을 설정할 수 있으므로, 키의 존재 여부에 따라 다른 로직을 실행하고 싶을 때 유용합니다.

도움이 되셨다면 좋은 리뷰 부탁드립니다 ㅎㅎ

안녕하세요? 강사님 질문있습니다.(인코딩관련)

0

20

2

미션 제출 방식 건의

0

18

0

이진분류에서 양성 클래스가 0일 때 평가 방법

0

23

2

트랜잭션 내 Redis I/O 에 대한 궁금한점

1

22

1

원핫인코딩 전 train과 test 병합여부

0

38

2

수강기간 연장

0

39

2

미션 진행 방식에 대한 질문입니다.

0

39

1

Spark 3.5에서 pandas의 NaN이 NULL로 바뀌지 않을 때

0

35

1

29강 작업2형의 이상치 처리

0

56

2

수강기간 연장 문의드립니다!

0

58

2

9월에 실기출제기준 개정내역에 신설된부분

0

53

1

경쟁상태

0

49

1

stmt

0

40

1

파킹 페이지와 대기열 큐 질문입니다.

0

43

1

실기 문제 구성?

0

32

0

실기 문제 구성?

0

33

0

작업형2 모의문제2 결과값 관련 문의드립니다.

0

64

2

Kafka 4.0 zk 코드 제거 가이드 요청

0

41

2

12회차 시험 실패 후 13회 도전 예정입니다.

0

51

1

random_state 값

0

68

2

19강 감정분석 강의처럼 api 돌렸는데

1

53

1

강의 연장 문의 드립니다.

0

63

2

리뷰 이벤트로 수강했던 강의 철회 관련 재요청 될까요?

0

113

1

수업자료 한번에 다운 받을 수 없을까요?

1

273

1