[Redis] Hash

반응형

이번 글에서는 redis의 data type 중 Hash에 대해 알아보겠습니다.

1. Hash

redis의 hash는 string field와 string value로 구현된 Map type 입니다.

Hash는 Object data type을 나타내기위한 완벽한 data structure 입니다. Hash는 최대 2^32-1 field-value pair값을 저장할 수 있습니다.

2. Command Line

HASH TYPE에 사용할 수 있는 redis-cli 명령어 목록은 다음과 같습니다.

@ KEY의 FIELD값에 VALUE를 할당합니다.

HSET [KEY] [FIELD] [VALUE]

@ KEY의 하나이상의 FIELD값에 VALUE를 할당합니다.

HMSET [KEY] [FIELD] .. [KEY] [FIELD]

@ KEY의 FIELD값을 반환합니다.

HGET [KEY] [FIELD]

@ KEY의 하나이상의 FIELD값을 반환합니다.

HMGET [KEY] [FIELD] .. [FIELD]

@ KEY의 모든 FIELD와 VALUE값을 반환합니다.

HGETALL [KEY]

@ KEY에 FIELD가 있는지 확인합니다.

HEXISTS [KEY] [FIELD]

@ KEY의 모든 FIELD의 NAME을 반환합니다.

HKEYS [KEY]

@ KEY의 FIELD의 갯수를 반환합니다.

HLEN [KEY]

@ KEY에 FIELD가 없을경우에만 FIELD에 VALUE 값을 할당합니다.

HSETNX [KEY] [FIELD] [VALUE]

@ KEY의 FIELD를 삭제합니다.

HDEL [KET] [FIELD]

@ KEY의 FIELD 값에 +NUMBER를 합니다.

HINCRBY [KEY] [FIELD] [NUMBER]

@ KEY의 FIELD 값에 +FLOAT_NUMBER를 합니다.

HINCRBYFLOAT [KEY] [FIELD] [FLOAT_NUMBER]

@ KEY의 FIELD VALUE의 길이를 반환합니다.

HSTRLENT [KEY] [FIELD]

@ KEY의 모든 VALUE를 반환합니다.

HVALS [KEY]

참고 자료 : https://www.udemy.com/course/redis-bootcamp-for-beginners/


추천서적

 

Redis Essentials

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음


반응형

'Redis' 카테고리의 다른 글

[Redis] Sorted Set  (0) 2020.08.20
[Redis] Set  (0) 2020.08.20
[Redis] List  (0) 2020.08.20
[Redis] String  (0) 2020.08.20
[Redis] Redis Download  (0) 2020.08.20

댓글

Designed by JB FACTORY