You will be fine

<Redis> 2. 아키텍쳐

by BFine
반응형

가. 메모리 영역 

 a. Resident Area

  - 클라이언트가 요청하는 모든 데이터가 가장 먼저 저장되는 영역이고 여기서 실제 작업도 이루어지기 때문에 WorkingSet 영역이라고도 불린다. 

 

 b.  Data Structure

  -  다양한 정보와 서버 상태를 모니터링 하기 위한 수집한 상태 정보를 저장하고 관리하기 위한 메모리 영역이다.

  

나.  파일영역

 a.  AOF (Append Only File)

  -  Redis는 인메모리 기반이기 때문에 일반적으로 휘발성 데이터이므로 중요 정보는 복구를 위해 따로 저장할 필요가 있다.
      이를 위해 AOF는 클라이언트의 모든 명령어(조회 제외)를 기록한다.

 

 b.  RDB (Redis Database)

  -  AOF 와 다르게 특정 시점의 저장되어있는 데이터 전체를 스냅샷 형태로 저장하는 방법이다.

 

다.  프로세스 영역

 a. Server Process

  -  Redis 인스턴스를 관리해주는 프로세스로 요청한 작업을 수행하는 프로세스이며 4개의 멀티스레드로 구성되어 있다.

       => redis-server, redis-sentinel 이 여기에 해당

 

 b. Client Process

  -  클라이언트 어플리케이션에 의해 실행되는 명령어를 실행하기 위해 제공되는 프로세스이다. 

      => redis-cli 가 여기에 해당

 

마.  Redis 관리를 위한 명령어

 a. info

  -  info 명령어를 통해 Redis 내부 관련 다양한 정보를 확인할 수 있다.

    => 원하는 섹션(# 으로 되어 있는 구간)  확인하고 싶으면 info [섹션명] 으로 사용하면 된다. ex) info Memory

 b. dbsize

  -  dbsize 명령어로 총 key 개수를 알수 있다.

 

 c. client

  -  client 명령어를 통해서 접속중인 클라이언트들의 정보를 확인할수 있다. 

 

출처

 
NoSQL & Redis(빅데이터 저장 및 분석을 위한)
ㆍ 도서 특징 ⑴ Redis의 주요 구조와 기술들을 도형 그림을 통해 체계적인 설명과 원리 위주로 학습합니다. ⑵ 각 장에서 소개하는 기술들에 대해 실습이 가능하도록 구성되어 있습니다. Redis의 핵심 솔루션 중에 하나인 분산 시스템과 복제 시스템은 여러 대의 서버에서 구축되지만 하나의 서버에서도 테스트가 가능하도록 실습이 제공됩니다. 교재에서 설명되는 모든 기술에 대한 “따라하기” 실습이 제공됩니다. ⑶ 저자와의 만남(실습 파일 및 질문 게시판 제공 : www.pitmongo.co.kr)을 통해 학습할 수 있기 때문에 학습 효과를 2배로 높일 수 있습니다.
저자
주종면
출판
데이터북
출판일
2019.03.10
반응형

'공부 > Redis' 카테고리의 다른 글

<Redis> 1. 트랜잭션  (0) 2022.08.16
<Redis> 0. Redis와 Data Types  (0) 2022.08.14

블로그의 정보

57개월 BackEnd

BFine

활동하기