새소식

반응형
Redis

[Redis] Redis 기본 개념

  • -
반응형

출처:https://sjh836.tistory.com/178

redis는 key-value 형태의 데이터 저장소

모든 데이터는 key에 연결돼 있어 항상 key를 식별자로 이용 

value는 redis에서 제공하는 다양한 형태의 자료 구조 활용 가능 

 

Redis 자료 구조

  • String
  • List
    • 순서를 가지는 문자열의 목록
  • Hash
    • field-value 쌍을 가진 아이템의 집합
    • 객체를 표현하기 적절한 자료 구조 
  • Set
    • 정렬되지 않는 문자열의 모음
  • Sorted Set
    • score값에 따라 정렬되는 고유한 문자열의 집합
    • score-value 쌍을 가지며, 저장될 때부터 score 값으로 정렬돼 저장된다

 

Redis 키 관리

키 조회

> exists {key}
> keys {pattern}
> scan {curor} match {pattern} type {type}

 

keys는 위험한 커맨드다 

  • redis는 싱클 스레드로 동작하기 때문에 실행 시간이 오래 걸리는 커맨드를 수행하는 동안 다른 클라이언트에서 들어오는 다른 모든 커맨드는 차단된다
  • scan은 keys를 대체해 키를 조회할 때 사용할 수 있는 커맨드이다
    • keys는 한 번에 모든 키를 반환 
    • scan은 커서를 기반으로 특정 범위의 키만 조회해 비교적 안전
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.