Redis

[Redis] Hash 관련 명령어

석석's 2022. 4. 7. 16:55

redis hash
 -  레디스에서 hash는 하나의 객체에 여러 필드를 저장하는 것 과 동일하다고 보면된다!!
    ex)human.name  , human.age ....

hset key명 필드명 값
 - 해당 key에 해당하는 해시 필드를 설정한다.
 - ex) hset student name seok  --> student 키에 저장된 해시에 name 필드를 설정한다.

hget key명 필드명
 - 해당 key에 해당하는 해시 필드에 설정된 값을 가져온다. 
 - ex) hget student name

hmset key명 필드명 value 필드명 value..
 - 해당 key에 해당하는 해시 필드 여러개를 정의한다.
 - ex) hmset student name seok age 10 ...

hmget key명 필드 필드 ...
 - 해당 필드들의 값을 가져온다.
 - ex) hmget student name age  
  * 설정하지 않은 필드값을 가져오려 하면 (nil) 값을 가져오게됨

hgetall key명
 - 해당 key에 해당하는 해시의 모든 필드와 값을 가져온다.
 - ex) hgetall student  
 * 필드명 value 필드명 value 형태로 가져오게됨!!