Computer >> 컴퓨터 >  >> 프로그램 작성 >> Redis

레디스 HSET | HSETNX | HMSET – redis에서 해시 값의 필드에 값을 설정하는 방법

이 튜토리얼에서는 키에 저장된 해시 값의 해당 필드에 값을 설정하는 방법을 배웁니다. 이를 위해 Redis HSET, HSETNX 및 HMSET 명령을 사용합니다.

HSET 명령

이 명령은 지정된 키에 저장된 해시의 해당 필드에 지정된 값을 설정하는 데 사용됩니다. 필드가 이미 있는 경우 해당 값을 덮어씁니다. 키가 존재하지 않으면 설정 작업을 수행하기 전에 해시 값을 포함하는 새 키가 생성됩니다.

키가 존재하지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우 오류가 반환됩니다. Redis HSET 명령의 구문은 다음과 같습니다.-

구문:-

redis host:post> HSET <keyname> <field> <value>

출력:-

- 1 (integer) reply, if a field is new in the hash and value was set.
- 0 (integer) reply, if a field already exists in the hash and value was overwritten.
- Error, if key exist and value stored at the key is not a hash.

예:-

레디스 HSET | HSETNX | HMSET – redis에서 해시 값의 필드에 값을 설정하는 방법

HSETNX 명령

이 명령은 지정된 키에 저장된 해시의 해당 필드에 지정된 값을 설정하는 데 사용됩니다. 해시 값에 필드가 없고 필드가 이미 있는 경우에만 이 작업이 효과가 없습니다. 키가 존재하지 않으면 설정 작업을 수행하기 전에 해시 값을 보유하는 새 키가 생성됩니다.

키가 존재하지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우 오류가 반환됩니다. Redis HSETNX 명령의 구문은 다음과 같습니다.-

구문:-

redis host:post> HSETNX <keyname> <field> <value>

출력:-

- 1 (integer) reply, if a field is new in the hash and value was set.
- 0 (integer) reply, if a field already exists in the hash and no operation was performed.
- Error, if key exist and value stored at the key is not a hash.

예:-

레디스 HSET | HSETNX | HMSET – redis에서 해시 값의 필드에 값을 설정하는 방법

HMSET 명령

이 명령은 지정된 키에 저장된 해시의 해당 필드(다중 필드/값 쌍)에 지정된 값을 설정하는 데 사용됩니다. 지정된 필드가 이미 존재하는 경우 해당 값을 덮어씁니다. 키가 존재하지 않으면 설정 작업을 수행하기 전에 해시 값을 포함하는 새 키가 생성됩니다.

키가 존재하지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우 오류가 반환됩니다. Redis HMSET 명령의 구문은 다음과 같습니다.-

구문:-

redis host:post> HMSET <keyname> <field> <value> [ <field> <value> ]

출력:-

- (simple string) reply, OK.
- Error, if key exist and value stored at the key is not a hash.

예:-

레디스 HSET | HSETNX | HMSET – redis에서 해시 값의 필드에 값을 설정하는 방법

참조:-

  1. HSET 명령 문서
  2. HSETNX 명령 문서
  3. HMSET 명령 문서

redis 데이터 저장소에 저장된 해시 값의 해당 필드에 값을 설정하는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.

<- 해시 명령