서버구축이야기!!

닫기 검색결과 전체 보기

    Redis - 데이터타입 - HASHES 알아보기

    Linux Server/Redis 2022. 9. 21. 09:00

    Redis - 데이터타입 - HASHES 알아보기

     

     

    이번 포스팅에서 Redis 데이터 타입은 HASHES 에 대해서 알아보도록 하겠습니다.

     

     

     

     

       Redis 이전글

     

     

     

     

    https://server-talk.tistory.com/471 - - Redis - In-Memory - 알아보기​

     

     

    https://server-talk.tistory.com/472 - Redis - 서버 설치 및 기본설정 알아보기

     

     

    https://server-talk.tistory.com/473 - Redis - Redis-cli 기본 사용법

     

     

    https://server-talk.tistory.com/474 - Redis - Redis Desktop Manager Tool

     

     

    https://server-talk.tistory.com/475 - phpredis 설치 알아보기

     

     

    https://server-talk.tistory.com/476 - Redis 활용하기 - phpredis 세션관리하기

     

     

    https://server-talk.tistory.com/478 - Redis - 운영시 주의해야되는 명령어

     

     

    https://server-talk.tistory.com/481 - Redis - 데이터타입 - String 알아보기

     

     

    https://server-talk.tistory.com/482 - Redis - 데이터타입 - Lists 알아보기

     

     

    https://server-talk.tistory.com/483 - Redis - 데이터타입 - SETS 알아보기

     

     

    https://server-talk.tistory.com/485 - Redis - 데이터타입 - sorted set 알아보기

     

     

     

     

       Redis DataType - HASHES 이란?

     

     

     

     

    Redis 의 HASHEDS는 관계형데이터베이스(RDBMS)에서와 같이 테이블과 같은 형태의 데이터를 저장할 수 있습니다.

     

     

     

    관계형데이터베이스(RDBMS)에서와 다르게 스키마가 비 고정형으로 컬럼이 추가, 변경, 삭제 같은 작업을 빠른 속도로 작업이 가능합니다.

     

    또한 관계형데이터베이스(RDBMS)에 테이블의 데이터마다 필드의 수가 고정인 반면에 Redis HASHEDS는 테이블의 필스의 수를 다르게 지정할 수 있습니다.

     

     

     

     

    Redis의 HASHES는 쇼핑몰의 사용자의 정보나 RPG 게임의 캐릭터 정보를 저장하고 관리하는데 효과적입니다.

     

     

     

     

       Redis DataType - HASHES 명령어 사용법

     

     

     

    HSET Command

     

    사용법 : HSET [Key] [Field] [Value]

     

    127.0.0.1:6379> HSET NAME:CABIN STR 32
    (integer) 1
    127.0.0.1:6379> HSET NAME:CABIN INT 2 DEX 11 BONUS 5 HP 1502 MP 601
    (integer) 5

     

    HSET 명령어는 필드와 값을 설정하는데 사용되며 한번에 여러개의 필드와 값을 설정할 수 있습니다 하지만 기존에 저장되어 있는 필드의 값을 다시 저장하면 덮어쓰게되니 주의하여야 됩니다.

     

     

     

    HGET Command

     

    사용법 : HGET [Key] [Field] [Value]

     

    127.0.0.1:6379> HGET NAME:CABIN HP
    "1502"

     

     

     

    HGETALL Command

     

    사용법 : HGETALL [Key]

     

    127.0.0.1:6379> HGETALL NAME:CABIN
     1) "STR"
     2) "32"
     3) "INT"
     4) "2"
     5) "DEX"
     6) "11"
     7) "BONUS"
     8) "5"
     9) "HP"
    10) "1502"
    11) "MP"
    12) "601

     

    HGETALL 명령어는 Key의 안에 있는 필드와 값을 모두 조회하는데 사용됩니다.

     

     

     

    HKEYS Command

     

    사용법 : HKEYS [Key]

     

    127.0.0.1:6379> HKEYS NAME:CABIN
    1) "STR"
    2) "INT"
    3) "DEX"
    4) "BONUS"
    5) "HP"
    6) "MP"

     

    HKEYS 명령어는 Key의 안에 필드만 조회하는데 사용됩니다.

     

     

     

    HVALS Command

     

    사용법 : HVALS [Key]

     

    127.0.0.1:6379> HVALS NAME:CABIN
    1) "32"
    2) "2"
    3) "11"
    4) "5"
    5) "1502"
    6) "601"

     

    HKEYS 명령어는 Key의 안에 필드의 값을 조회하는데 사용됩니다.

     

     

     

    HEXSITS Command

     

    사용법 : HEXSITS [Key] [Field]

     

    127.0.0.1:6379> HEXISTS NAME:CABIN STR
    (integer) 1

     

    HEXISTS 명령어는 Key의 필드가 있는지 없는지 확인하는데 사용되며 필드의 값이 존재하지 않으면 0을 존재하면 1을 출력합니다.

     

     

     

    HDEL Command

     

    사용법 : HDEL [Key] [Field]

     

    127.0.0.1:6379> HDEL NAME:CABIN BONUS
    (integer) 1

     

    HDEL 명령어는 Key의 필드를 삭제하는데 사용됩니다.

     

     

     

    HINCRBY Command

     

     

    사용법 : HINCRBY [Key] [Field] [Value]

     

    127.0.0.1:6379> HINCRBY NAME:CABIN HP 20
    (integer) 1522
    127.0.0.1:6379> HINCRBY NAME:CABIN MP -20
    (integer) 581

     

    HINCRBY 명령어는 필드에 값을 증가시키거나 감소하는데 사용됩니다.

     

     

     

    HLEN Command

     

    사용법 : HLEN [Key]

     

    127.0.0.1:6379> HLEN NAME:CABIN
    (integer) 5

     

    HLEN 명령어는 필드의 개수를 조회하는데 사용됩니다.

    저작자표시 (새창열림)
    'Linux Server/Redis' 관련 글 more
    • thumbnail
      Redis Persistence - AOF 기본설정 알아보기 2022.10.05
    • thumbnail
      Redis - Persistence 란? 2022.09.28
    • thumbnail
      Redis - 데이터타입 - sorted set 알아보기 2022.09.14
    • thumbnail
      Redis - 데이터타입 - SETS 알아보기 2022.09.07
    Posted by 서버이야기
블로그 이미지

서버구축의 대한 이야기 입니다.

by 서버이야기

공지사항

    최근...

  • 포스트
  • 댓글
  • 더 보기

태그

글 보관함

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

링크

카테고리

서버이야기 (491)
Windows Server (77)
IIS 8 (23)
IIIS 7 (9)
Database (14)
보안 (10)
네임서버 (6)
로그 (2)
에러 (1)
기타 응용프로그램 (9)
Linux Server (266)
CentOS (17)
Ubuntu (20)
Linux 명령어 (65)
Apache (2)
PHP (13)
MYSQL (30)
LAPM (4)
SNMP (1)
RAID (4)
보안 (3)
에러 (2)
모니터링 (15)
DNS(네임서버) (1)
MariaDB (5)
Nginx (14)
방화벽 (13)
Zabbix (10)
Redis (40)
부하분산 (4)
서비스 (1)
로드밸런싱 (2)
Alteon (1)
웹언어 (41)
HTML (10)
PHP (22)
CSS (9)
유용한 정보 (39)
보안 (2)
서버 접속장애 (1)
개발툴-유틸리티 (30)
용어 (25)
네트워크 (9)
디스크 (5)
보안 (1)
데이터베이스 (2)
Programing (25)
Python (25)
NAS (4)
Synology (4)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
서버이야기's Blog is powered by daumkakao
Skin info material T Mark5.2 by 뭐하라
favicon

서버구축이야기!!

서버구축의 대한 이야기 입니다.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 서버이야기 (491)
    • Windows Server (77)
      • IIS 8 (23)
      • IIIS 7 (9)
      • Database (14)
      • 보안 (10)
      • 네임서버 (6)
      • 로그 (2)
      • 에러 (1)
      • 기타 응용프로그램 (9)
    • Linux Server (266)
      • CentOS (17)
      • Ubuntu (20)
      • Linux 명령어 (65)
      • Apache (2)
      • PHP (13)
      • MYSQL (30)
      • LAPM (4)
      • SNMP (1)
      • RAID (4)
      • 보안 (3)
      • 에러 (2)
      • 모니터링 (15)
      • DNS(네임서버) (1)
      • MariaDB (5)
      • Nginx (14)
      • 방화벽 (13)
      • Zabbix (10)
      • Redis (40)
    • 부하분산 (4)
      • 서비스 (1)
      • 로드밸런싱 (2)
      • Alteon (1)
    • 웹언어 (41)
      • HTML (10)
      • PHP (22)
      • CSS (9)
    • 유용한 정보 (39)
      • 보안 (2)
      • 서버 접속장애 (1)
      • 개발툴-유틸리티 (30)
    • 용어 (25)
      • 네트워크 (9)
      • 디스크 (5)
      • 보안 (1)
      • 데이터베이스 (2)
    • Programing (25)
      • Python (25)
    • NAS (4)
      • Synology (4)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바