Redis

JBoB·2023년 2월 19일
0

🐧Redis 란?

Redis 는 key,value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터 베이스 관리 시스템(DBMS)이다.

다양한 인 메모리 데이터 구조 집한을 제공하므로 다양한 사용자 정의 애플리케이션을 손쉽게 생성할 수 있따.

그리고 서버 복제 지원을 해준다.

⇒ Redis가 실행 중인 서버에 장애가 발생하는 경우 장애 조치와 더 놓은 긹이 성능을 지원하기 위해 슬레이브가

마스터에 연결되고, 전체 복사본을 마스터 → 슬레이브 복제 지원한다.

쓰기 성능 증대를 위한 클라이언트 측 샤딩 지원

샤딩

: 같은 테이블의 스키마를 가진 데이터를 다수의 데이터베이스에 분산 저장 하는 법!

Redis 는 속도가 빠르고 사용이 간편하여 최고의 성능이 필요한 웹,모바일,게임, 광고 기술 및 IoT 애플리케이션에서 사용하고 있다.

🐤 장점

  • 리스트 , 배열 의 데이터를 처리하는데 유용
    ⇒ key-value 구조이기 떄문에 쿼리를 사용할 필요가 없다.
  • 복제 및 지속성
  • 단순성 및 사용 편의성
  • 높은 가용성 및 확장성
  • 유연한 데이터 구조

🐤단점

  • 인 메모리 구조이기 때문에 장애 발생시 데이터 유실이 발생한다.
  • ket-value 형태로 저장된 데이터를 레디스 자체내에서 처리하는 것이 어렵다.
profile
간절하고 치열하게 살자

0개의 댓글