이 튜토리얼에서는 키에 저장된 해시 값의 해당 필드에 값을 설정하는 방법을 배웁니다. 이를 위해 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.
예:-
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.
예:-
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 데이터 저장소에 저장된 해시 값의 해당 필드에 값을 설정하는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.