MSETNX

레디스 개발자 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

저장

msetnx는 여러개의 데이터를 한번에 저장하는 명령입니다.
단, 기존에 key가 없을 경우에만 저장됩니다. 여러 개의 키중 하나라도 이미 존재하면 실패합니다.
사용법은 msetnx key value [key value ...]입니다.

Example

명령>msetnx key1 Hello key2 Redis
결과>1
명령>msetnx key2 XXXXX key3 Server
결과>0   key2에 이미 데이터가 있으므로 저장 실패
명령>mget key1 key2 key3
결과>1) Hello
2) Redis
3) (nil)
Note msetnx 명령은 원자적으로 동작합니다. 일부만 저장되거나 실패하지 않습니다.


명령문

MSETNX key value [key value ...]

  • 이 명령은 version 1.0.1 부터 사용할 수 있다.
  • 논리적 처리 소요시간은 O(N)입니다.
관련 명령 SET, SETNX, MGET
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

<< MGET MSETNX APPEND >>

Email 답글이 올라오면 이메일로 알려드리겠습니다.