[Redis] Hash
- Redis
- 2020. 8. 20.
반응형
이번 글에서는 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' 카테고리의 다른 글
[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 |