redis 기본 명령어

2023년 08월 28일

redis 기본 명령어

redis set, get

  • SET name dugi : name이라는 key로 dugi라는 value를 저장한다.
  • GET name : name이라는 key로 data를 찾는다.
  • DEL name : name key의 데이터를(key-value 모두) 삭제한다.
  • EXISTS name : key 있는지 확인
    • 응답값 0 : 데이터가 존재하지 않음
    • 응답값 1: 데이터 존재함
  • flushall : 모든 데이터 삭제
  • KEYS * : 모든 키 검색 - 운영애서 사용 x

redis 유효기간 확인 및 설정

  • ttl name : 유효기간 확인. -1일 경우 유효기간 없는 것. -2는 유효기간 지난 것
  • expire name 10 : 유효기간 10초로 설정
  • setex name 10 dugi : set하면서 유효기간 10초로 설정

redis List, Sets, Hashes 명령어

List : 1차원적인 array형태의 데이터

  • lpush friends john : list left(시작)부분에 추가하기
  • lrange friends 0 -1 : 리스트 모든 요소 가져오기
    • 0 : 시작부분
    • -1 : 무한대
  • rpush firends ally : 리스트 right(끝부분)에 추가하기
  • lpop friends : 맨 처음(왼쪽)에 요소 제거하기
  • rpop friends: 맨 끝(왼쪽)에 요소 제거하기

Sets : 리스트랑 비슷한데, 모든 요소가 유니크한 array형태.

  • sadd hobbyies “weight lifting” Sets에 요소 추가
  • smembers : 모든 Sets 요소 보기
  • sadd hobbyies “weight lifting” 요소 제거

Hashes

key: key value로 저장가능. 하지만 value에 다시 key, value 형태로 저장할 수는 없다.

  • HSET person name kyle
  • HGET person name
  • HGETALL person
  • HDEL person age
  • HEXISTS person name

관련 글


TAGS
REDIS