MSETNX

<< MGET APPEND >>

저장

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

명령을 실습해 보시려면 여기를 클릭해서 Redis Web Client 를 실행하세요.


<< MGET MSETNX APPEND >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

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