Redis-해시
Redis 해시는 문자열 필드와 문자열 값 사이의 맵입니다. 따라서 객체를 표현하는 데 완벽한 데이터 유형입니다.
Redis에서 모든 해시는 최대 40 억 개 이상의 필드 값 쌍을 저장할 수 있습니다.
예
redis 127.0.0.1:6379> HMSET tutorialspoint name "redis tutorial"
description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL tutorialspoint
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"
위의 예에서는 'tutorialspoint'라는 해시에 Redis 자습서 세부 정보 (이름, 설명, 좋아요, 방문자)를 설정했습니다.
Redis 해시 명령
다음 표는 해시와 관련된 몇 가지 기본 명령을 나열합니다.
Sr. 아니요 | 명령 및 설명 |
---|---|
1 | HDEL 키 필드 2 [필드 2]
하나 이상의 해시 필드를 삭제합니다. |
2 | HEXISTS 키 필드
해시 필드가 있는지 여부를 결정합니다. |
삼 | HGET 키 필드
지정된 키에 저장된 해시 필드의 값을 가져옵니다. |
4 | HGETALL 키
지정된 키의 해시에 저장된 모든 필드와 값을 가져옵니다. |
5 | HINCRBY 키 필드 증가
주어진 숫자만큼 해시 필드의 정수 값을 증가시킵니다. |
6 | HINCRBYFLOAT 키 필드 증가
주어진 양만큼 해시 필드의 부동 소수점 값을 증가시킵니다. |
7 | HKEYS 키
해시의 모든 필드를 가져옵니다. |
8 | HLEN 키
해시의 필드 수를 가져옵니다. |
9 | HMGET 키 필드 1 [필드 2]
주어진 모든 해시 필드의 값을 가져옵니다. |
10 | HMSET 키 필드 1 값 1 [필드 2 값 2]
여러 해시 필드를 여러 값으로 설정 |
11 | HSET 키 필드 값
해시 필드의 문자열 값을 설정합니다. |
12 | HSETNX 키 필드 값
필드가없는 경우에만 해시 필드의 값을 설정합니다. |
13 | HVALS 키
해시의 모든 값을 가져옵니다. |
14 | HSCAN 키 커서 [MATCH 패턴] [COUNT 카운트]
해시 필드 및 관련 값을 점진적으로 반복합니다. |