[Redis] 레디스 데이터 타입 - Hash
2023. 1. 25. 18:36
728x90
반응형
Hash
- field-value 쌍의 컬렉션으로 구성된 레코드 유형입니다.
- 해시를 사용하여 기본 개체를 나타내고, 카운터 그룹을 저장할 수 있습니다.
- key 에 대한 field 의 개수에는 제한이 없으므로, 여러 방법으로 사용이 가능합니다.
기본 명령어
-- 주어진 필드의 값을 반환한다.
HGET <key> <field>
HMGET <key> <field1> <field2>
-- 해시에서 하나 이상의 필드값을 설정한다.
HSET <key> <field> <value>
MHSET <key> <field1> <value1> <field2> <value2>
-- 해당 key의 모든 field value 조회
HGETALL <key>
-- 주어진 필드의 값을 제공된 value 만큼 증가시킨다.
HINCRBY <key> <field> <value>
성능 및 제한
대부분의 Redis 해시 명령은 O(1)입니다.
HKEYS, HVALS및 - 와 같은 몇 가지 명령 HGETALL은 O(n)이며 여기서 n 은 필드-값 쌍의 수입니다.
모든 해시는 최대 4,294,967,295(2^32 - 1) 필드-값 쌍을 저장할 수 있습니다. 실제로 해시는 Redis 배포를 호스팅하는 VM의 전체 메모리에 의해서만 제한됩니다.
참조
https://redis.io/commands/?group=hash
END
728x90
'Redis' 카테고리의 다른 글
[Redis] 레디스 데이터 타입 - Geospatial (0) | 2023.02.03 |
---|---|
[Redis] 레디스 데이터 타입 - Sorted Set (0) | 2023.01.30 |
[Redis] 레디스 데이터 타입 - Set (0) | 2023.01.23 |
[Redis] 레디스 데이터 타입 - List (0) | 2023.01.20 |
[Redis] 레디스 데이터 타입 - String (0) | 2023.01.18 |