728x90
반응형
REDIS Remote Dictionary Server
- 디스크가 아닌 주 메모리(RAM)에 데이터를 저장하는 데이터베이스
- 따라서 데이터가 주메모리보다 크면 안됨
- 단일 스레드로 설계됨
- 디스크 검색이 필요한 다른 DBMS보다 자료 접근이 훨신 빠름
- 때문에 성능 향을 위한 캐시 서버로 자주 사용됨
- 자주 접근하는 데이터 및 계산에 많은 시간이 소요되는 데이터를 캐싱해 빠른 접근 제공
- 때문에 성능 향을 위한 캐시 서버로 자주 사용됨
- 키 - 값 쌍을 가진 JSON 객체를 저장하는, 스키마 없는 데이터 베이스(NoSQL)
- 장점
- 인메모리 키 - 값 저장소: 순수한 메모리 읽기는 빠른 읽기/쓰기 속도 및 빠른 응답 제공
- IO 다중화(멀티플렉싱): 단일 스레드가 여러 개의 열린 소켓 연결에서 동시에 대기
- 저수준 데이터 구조: 효율적인 저수준 데이터 구조 사용
- 단점
- 휘발성: 시스템이 갑자기 중단되면 Redis 내의 데이터 손실 가능
Redis Cache 동작 방식
- 클라이언트의 데이터 요청
- Redis Cache에서 해당 키 탐색
- 키 발견 시 - Cache Hit
- 캐시된 데이터 응답
- 키 발견 실패 시 - Cache Miss
728x90
반응형
'데브옵스 devOps > Redis' 카테고리의 다른 글
[REDIS] 레디스 명령어 (0) | 2024.10.28 |
---|