<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 명령어를 통해서 접속중인 클라이언트들의 정보를 확인할수 있다.
출처
반응형
'공부 > Redis' 카테고리의 다른 글
<Redis> 1. 트랜잭션 (0) | 2022.08.16 |
---|---|
<Redis> 0. Redis와 Data Types (0) | 2022.08.14 |
블로그의 정보
57개월 BackEnd
BFine