본문으로 바로가기

Redis, Collections - Hashes

category Server/Redis 2022. 11. 27. 21:36
728x90
반응형

Hashes

  • Hashes는 Key 하나에 여러개의 Field와 Value로 구성된다.
  • Key하나에 field와 value를 4,294,967,295까지 저장 가능합니다.

 

Summary

  • HSET -  HSET은 데이터를 삽입하며 삽입 된 key-value 쌍의 개수를 반환한다.
  • HGET - HGET은 key를 단건으로 데이터를 조회한다.
  • HMGET - HMGET은 key를 복수건으로 데이터를 조회한다.
  • HGETALL - HGETALL은 Hashes에 들어간 데이터 전부를 반환한다.
  • HKEYS - 입력된 key를 통해 hashes 에 존재하는 key의 목록을 조회한다.
  • HVALS - 입력된 key를 통해 Hashes에 존재하는 value의 목록을 조회한다.
  • HEXISTS - HEXISTS는 데이터가 없으면 0 있으면 1을 반환한다.

 

HSET - 데이터 삽입

HSET은 데이터를 삽입하며 삽입 된 key-value 쌍의 개수를 반환한다.

redis:6379> hset user:123 a 1 b 2 c 3 d 4
(integer) 4

 

HGET - 데이터 조회

HGET은 key를 단건으로 데이터를 조회한다.

redis:6379> hget user:123 a
"1"
redis:6379> hget user:123 b
"2"
redis:6379> hget user:123 c
"3"

 

HMGET - 데이터 복수 건 조회

HMGET은 key를 복수건으로 데이터를 조회한다.

redis:6379> hmget user:123 a b c
1) "1"
2) "2"
3) "3"



HKEYS - Hashes의 key 조회

입력된 key를 통해 hashes 에 존재하는 key의 목록을 조회한다.

redis:6379> hkeys user:123
1) "a"
2) "b"
3) "c"
4) "d"

 

HVALS - Hashes의 value조회

입력된 key를 통해 Hashes에 존재하는 value의 목록을 조회한다.

redis:6379> hvals user:123
1) "1"
2) "2"
3) "3"
4) "4"

 

HEXISTS - 데이터 여부 조회

HEXISTS는 데이터가 없으면 0 있으면 1을 반환한다.

redis:6379> HEXISTS user-1 a
(integer) 0
redis:6379> HEXISTS user-1 email
(integer) 1
728x90
반응형

'Server > Redis' 카테고리의 다른 글

Redis, Persistence - AOF  (0) 2022.12.11
Redis, Collections - Sorted Set  (0) 2022.12.03
Redis, Collection - Sets  (0) 2022.11.27
Redis, Collection - Lists  (0) 2022.11.27
Redis, Collection - Strings  (0) 2022.11.27