SET 명령어에서 XX 옵션 사용이 필요한 경우
247
작성한 질문수 10
안녕하세요 ! 강의 수강 중 궁금한 사항이 생겨 질문드립니다.
SET 으로 생성한 데이터의 value 변경 시, XX 옵션으로 오버라이딩 시키는건 알겠습니다.
XX 옵션 없이 SET key value만 사용해도 기존 value가 오버라이딩 되는데, XX 옵션을 사용해야 해야만 하는 경우가 있는지 궁금합니다.
답변 1
0
안녕하세요 형빈님,
두가지 케이스가 있는데요?
존재하는 키에만 값을 설정하고 싶을 때: XX 옵션은 키가 이미 존재하는 경우에만 값을 설정하도록 보장합니다. 만약 키가 존재하지 않으면 아무 작업도 하지 않습니다. 이는 키가 반드시 존재해야 하는 논리적인 조건이 필요한 경우에 유용합니다.
키가 존재하는지 확인하면서 값을 설정할 때: XX 옵션을 사용하면 키의 존재 여부를 확인한 후 값을 설정할 수 있으므로, 키의 존재 여부에 따라 다른 로직을 실행하고 싶을 때 유용합니다.
도움이 되셨다면 좋은 리뷰 부탁드립니다 ㅎㅎ
unit 43 quiz2 질문
0
12
1
부하 테스트 시 설정 관련 질문드립니다
1
30
1
섹션 2
0
17
1
pub/sub의 연결 객체에 대해 질문 드립니다.
0
22
2
build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)
0
33
2
실습 데이터(PostgreSQL 백업 파일) 관련하여 문의드립니다. (Hive 환경 실습)
0
27
2
Flash 메모리 전원 껐을 때
0
30
1
수강 연장 문의드립니다.
0
33
2
Request Failed 가 뜹니다.
0
30
2
강의 연장 문의
0
35
2
수강 신청 연장 문의드립니다.
0
49
2
네이버 API | '검색 - 책' API 제공 중단
0
42
2
ArticleReadService 관련 질문
0
30
1
kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.
1
71
1
domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다
1
52
1
피드백 내용 문의드립니다.
0
41
1
작업형 1번문제... 환경관련
0
32
2
12회 기출은 언제 업데이트 될까요??
0
41
2
14강 PCB 배선 및 검사 파트 질문
0
31
1
mtputty.com 사용하실 때 주의하세요(질문X/공유)
0
33
2
PCB보드 주문 비용
0
38
1
VirtualBox가 아닌 VMware를 사용해도 되나요
0
30
2
리뷰 이벤트로 수강했던 강의 철회 관련 재요청 될까요?
0
95
1
수업자료 한번에 다운 받을 수 없을까요?
1
253
1





