해시 in redis
- 중첩된 키-값 쌍의 모음을 저장할 수 있다.
- 중복된 키를 여러 개 저장할 수 없다.
- ex) <key> - (key1-value1), (key1, value2), ..
- 보통 다양한 속성이 묶인 레코드가 있을 때 해시를 사용한다.
HSET <key> (key1) (value1) (key2) (value2) ... : <key>에 여러 개의 키-값 쌍을 저장하는 명령어이다.
HGET <key> (key) : <key>에 속한 (key)의 (value)를 가져오는 명령어이다.
HGETALL <key> : <key>에 속한 모든 (key)와 (value)를 가져오는 명령어이다.
HEXISTS <key> (key) : <key>안에 (key)가 존재하는 키인지 확인해주는 명령어이다. 있으면 1을 반환해준다.
HDEL <key> (key) : <key>안에 (key)를 삭제한다. 물론 (value)도 삭제된다.
[HINCRBY, HINCRBYFLOAT] <key> (key) <num>
- num만큼 <key>안에 (key)의 value를 증가시킨다.
- 이 때 해시에 없는 키 값일 시에는 새로운 키가 생성되고 num만큼 값이 할당된다.
- num이 음수 값일 경우 빼기가 진행된다.
HKEYS <key> : <key>에 속한 모든 (key)를 가져온다.
HVALS <key> : <key>에 속한 모든 (value)를 가져온다.
'Database > Redis' 카테고리의 다른 글
| Sorted Set 타입 명령어 (0) | 2024.10.07 |
|---|---|
| Set 타입 명령어 (0) | 2024.09.20 |
| Redis 디자인 방법론 (0) | 2024.09.19 |
| String 타입 명령어 (0) | 2024.09.19 |
| Redis 기초 (0) | 2024.09.19 |