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