해시 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

+ Recent posts