개발일지

개발일지 85일차

index.ys 2023. 6. 29. 03:18

REDIS

HASH

  • redis의 자료구조중 hash라는 자료구조에 대한 명령어
  • 자바스크립트 object와 비슷한 자료구조이다.

HSET

  • 특정 "key"를 가진 value를 선언하는 명령어
  • "BHC"라는  key에 "name" 필드를 가진 "bburinkle" 을 선언함
hset BHC name bburinkle
  • name : bburinkle 생성

HGET

  • key: BHC field:name에 할당된 값을 조회함
hget BHC name
  • 해당되는 value인 bburinkle을 조회

HMSET

  • 한번에 여러개의 field를 지정함
  • BHC에 price, spicy service를 지정함
hmset BHC price 20000 spicy zero service coke

 

  • 값이 정상적으로 할당됨

HMGET

  • 한번에 여러개의 field에 해당하는 value를  조회함
  • name, price, service field에 해당하는 value를 여러개 조회

HKEYS

  • 해당하는 key에대한 모든 field를 조회함
hkeys BHC

Hgetall

  • 해당 key의 모든 field와 value를 조회함
hgetall BHC

 

HINCRBY

  • 해당 key에 특정 value를 증가시킴 ( 정수 )
  • price가 5000원증가하여 25000이 됨
hincrby BHC price 5000

HINCRBYFLOAT

  • 해당 key 특정 value를 증가 (소수)
  • price .5만큼 증가
hincrbyfloat BHC price .500

HEXISTS

  • 해당 key에 field가 존재하는지 확인
  • 0은 false 1은 true
hexists BHC name
  • BHC에 spicy가 존재하기 때문에 1반환
  • name이 존재하기 때문에 1반환
  • source는 존재하지 않기때문에 0반환

Hdel

  • 특정 field삭제
  • distance field삭제
hdel BHC distance

  • 삭제된 field조회
  • 존재하지 않기때문에 false인 0반환
hexists BHC distance

Hstrlen

  • 해당 value의 길이 조회
 hstrlen BHC name

 

 hstrlen BHC price