English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis 해시(Hash)

Redis hash는 string 타입의 필드(字段)와 값(value)의 매핑 테이블입니다. hash는 객체를 저장하는 데 특히 적합합니다.

Redis의 각 hash는 저장할 수 있습니다. 232 - 1 키-값 쌍40억 이상)。

온라인 예제

127.0.0.1:6379> HMSET w3codeboxkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
127.0.0.1:6379> HGETALL w3codeboxkey
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"

위 예제에서는 Redis의 일부 설명 정보(name, description, likes, visitors)를 해시 테이블에 설정했습니다. w3codeboxkey 중에서.

Redis hash 명령어

아래 테이블은 Redis hash 기본 관련 명령어를 나열합니다:

순번명령어 및 설명
1HDEL key field1 [필드2]
하나나 여러 개의 해시 테이블 필드를 지우는 명령어
2HEXISTS key field
해시 테이블 키 key에서 지정된 필드가 존재하는지 확인합니다.
3HGET 키 필드
해시 테이블에 저장된 지정된 필드의 값을 가져옵니다.
4HGETALL 키
해시 테이블 키 key의 모든 필드와 값을 가져옵니다.
5HINCRBY 키 필드 증가량
해시 테이블 키 key의 지정된 필드의 정수 값에 증가량 increment를 추가합니다.
6HINCRBYFLOAT 키 필드 증가량
해시 테이블 키 key의 지정된 필드의 부동형 값에 증가량 increment를 추가합니다.
7HKEYS 키
모든 해시 테이블의 필드를 가져옵니다.
8HLEN 키
해시 테이블의 필드 수를 가져옵니다.
9HMGET 키 필드1 [필드2]
모든 주어진 필드의 값을 가져옵니다.
10HMSET 키 필드1 value1 [필드2 value2 ]
다중 필드-value (도메인-값)이(가) 해시 테이블 키 key에 설정됩니다.
11HSET 키 필드 값
해시 테이블 키 key의 필드 field의 값을 value로 설정합니다.
12HSETNX 키 필드 값
필드 field가 존재하지 않을 때만 해시 테이블 필드 값을 설정합니다.
13HVALS 키
해시 테이블의 모든 값을 가져옵니다.
14HSCAN 키 커서 [MATCH 패턴] [COUNT 개수]
해시 테이블의 키-값 쌍을 반복합니다.

추가 명령어는 다음을 참조하세요:https://redis.io/명령어