msetnx
MSETNX
|  Redis Developer Course |  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) | 
|  | 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
	
	
	답글이 올라오면 이메일로 알려드리겠습니다.
	
 


 
  
			 
			