English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis Msetnx 명령어

Redis 문자열(string)

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"

Redis 문자열(string)