hanker

Redis 란.. 본문

DATABASE/Redis

Redis 란..

hanker 2024. 9. 26. 21:06
반응형

자세히 정리된 블로그들이 많아서 보다 쉽게 이해를 위한 내 의견을 적어본다.

 

 

Redis 는 Remote Dictionary Server의 약자로, 메모리 내에서 작동하는 비정형 데이터 구조를 지원하는 오픈 소스 인메모리 데이터베이스이다. 일반적으로 매우 빠른 속도의 캐시 시스템 또는 데이터 저장소로 사용된다.

 

쉽게 설명하면, 컴퓨터 메모리에 데이터를 저장해서 빠르게 꺼내오거나 수정할 수 있게 한다.

 

주요 특징은

1. Key - Value 구조 : 키를 이용하여 데이터를 꺼내오는 방식

2. 빠른 처리 : 메모리에 데이터를 저장하기 때문에 다른 DB 저장소보다 빠르게 데이터 처리가 가능하다.

3. 다양한 데이터 처리 : 숫자, 문자열 처리 뿐 아니라 리스트, 집합 같은 구조로 데이터 저장이 가능

 

 

단점으로는

1. 메모리 의존성이기 때문에 많은 양의 데이터를 다뤄야할 경우는 부적합하다.

2. 서버가 다운되거나 오류 발생 시 데이터 유실 위험이 있다.

3. Redis는 단일 스레드 처리로 작동한다.

4. 복잡한 데이터를 불러오는데 부적합하다.

 

 

Redis를 주로 사용하는 프로세스로는

1. 세션관리

2. 채팅/알림 시스템

3. 실시간 사용자 모니터링

등이 있다.

 

다음 글에서는 Redis를 설치 및 설정해서 실제 적용하는 테스트 케이스를 만들어서 확인해보자

 

끝.

 

반응형

'DATABASE > Redis' 카테고리의 다른 글

Redis - 설치 및 실행 (2) Spring boot 실행편 (기본)  (0) 2024.10.01
Redis 설치 및 실행  (1) 2024.09.30