inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실리콘밸리 엔지니어와 함께하는 Redis

String 데이타 타입과 자주쓰는 Command 모음

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

227

형빈

작성한 질문수 13

1

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

 

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

 

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

 

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

답변 1

0

미쿡엔지니어

안녕하세요 형빈님,

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

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

     

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

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

강사님.. 하단 URL에 있었던 코드들 다운 받거나 공유 부탁 드립니다..

0

4

1

작업형1 강의 수강 완료 후..

0

8

0

작업형1 모의문제 4번에 3)문제 질문

0

15

2

최신버젼 다운로드

0

18

2

이상치 전처리 작업

0

22

2

@Version 어노테이션이 붙은 필드는 낙관적 락이든 비관적 락이든 업데이트가 됩니다.

0

13

1

평가결과값 문의

0

27

2

하단 파일이 열리지 않습니다

0

33

1

ssh-keygen -t rsa -P "" 등 ssh 암호화? 는 하둡에서 필수인가요?

0

26

2

시계열 데이터 날짜와 시간 format

0

31

2

너무 흥미진진합니다..

1

24

1

평가지표 F1 스코어 질문드립니다.

0

24

2

수업 내 사용되는 프롬프트 등 강의 자료

0

23

1

20년 4,5회 13번

0

26

2

작업형 2 기출7회분에서

0

36

2

GROUP BY, HAVING 실습 1번문제

1

28

2

수업에서 사용하는 툴 질문드려요

0

37

2

작업형2 모의문제1 (30강)

0

34

2

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

0

41

2

수강 계획과 관련해 문의 드립니다.

0

28

2

강의자료 문의

0

20

1

마인드맵 사용 프로그램

0

25

1

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

0

75

1

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

1

234

1