English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis Msetnx 명령어는 모든 주어진 key가 존재하지 않을 때, 동시에 하나 또는 여러 개의 key를 설정하는 데 사용됩니다-value 값.
redis Msetnx 명령어의 기본 문법은 다음과 같습니다:
redis 127.0.0.1:6379> MSETNX 키1 값1 키2 값2 .. keyN valueN
>= 1.0.1
모든 key가 성공적으로 설정되면, 반환됩니다 1 . 모든 주어진 key가 설정 실패하면(최소한 하나의 key가 이미 존재하면), 0을 반환합니다.
# 존재하지 않는 key에 대한 MSETNX redis> MSETNX rmdbs "MySQL" nosql "MongoDB" key-값-스토어 "redis" (integer) 1 redis> MGET rmdbs nosql key-값-스토어 1) "MySQL" 2) "MongoDB" 3) "redis" # MSET의 주어진 key 중에 이미 존재하는 key가 있습니다 redis> MSETNX rmdbs "Sqlite" language "python" # rmdbs 키가 이미 존재하기 때문에,操作이 실패했습니다 (integer) 0 redis> EXISTS language # MSET가 원자성操作이므로 language가 설정되지 않았습니다 (integer) 0 redis> GET rmdbs # rmdbs 도 수정되지 않았습니다 "MySQL"