DB

[DB] Redis

2juhyunju 2022. 8. 26. 15:55

Redis

레디스는 캐시 시스템으로서 동일한 기능을 제공하면서 영속성, 다양한 데이터 구조와 같은 부가 적인 기능을 지원한다.
모든 데이터를 메모리에 저장하고 조회하는 인메모리 데이터베이스이다. 그렇다면 레디스는 단지 데이터를 빠르게 저장해주는 DB인가 라고 생각할 수 있지만 그것은 레디스가 갖고있는 특징중 일부분일 뿐이다.


특징

  • 영속성을 지원하는 인메모리 데이터 저장소이다.
  • 읽기 성능 증대를 위한 서버 측 복제를 지원한다.
  • 쓰기 성능 증대를 위한 클라이언트 측 샤딩을 지원한다.
    * 샤딩: 파티셔닝과 동일한 개념으로 같은 테이블 스키마를 가진 데이터를 다수의 데이터베이스에 분산하여 저장하는 방법
  • String,Set,Sorted Set, Hash,List 등 다양한 타입을 지원한다.