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

Redis Hsetnx 명령어

Redis 해시(Hash)

Redis Hsetnx 명령어는 해시 테이블에 존재하지 않는 필드에 값을 할당하는 데 사용됩니다.

해시 테이블이 존재하지 않으면, 새로운 해시 테이블이 생성되고 HSET 작업이 수행됩니다.

필드가 해시 테이블에 이미 존재하면, 작업은 유효하지 않습니다.

key가 존재하지 않으면, 새로운 해시 테이블이 생성되고 HSETNX 명령어가 실행됩니다.

문법

redis Hsetnx 명령어의 기본 문법은 다음과 같습니다:

redis 127.0.0.1:6379> HSETNX KEY_NAME FIELD VALUE

가용 버전

>= 2.0.0

반환 값

성공적으로 설정되었습니다, 반환됩니다 1 。 지정된 필드가 이미 존재하며, 어떤 작업도 수행되지 않았다면, 0을 반환합니다.

온라인 예제

redis 127.0.0.1:6379> HSETNX myhash field1 "foo"
(integer) 1
redis 127.0.0.1:6379> HSETNX myhash field1 "bar"
(integer) 0
redis 127.0.0.1:6379> HGET myhash field1
"foo"
redis 127.0.0.1:6379> HSETNX nosql key-value-store redis
(integer) 1
redis 127.0.0.1:6379> HSETNX nosql key-value-store redis       #操作이 유효하지 않습니다,key-value-store가 이미 존재합니다
(integer) 0

Redis 해시(Hash)