pbj0812의 코딩 일기

[빅데이터기술] Redis 간단 소개 본문

빅데이터/빅데이터기술

[빅데이터기술] Redis 간단 소개

pbj0812 2019. 8. 19. 23:20

이 글은 Redis의 간단한 소개 글입니다.

튜토리얼이나 보다 자세한 글은 아래의 참고문서나 공식문서를 참고 바랍니다.

 

1. 정의

 - Remote Dictionary Server

 - 인 메모리 key-value 스토어

 - 다양한 분야(게임, 의료서비스 , IoT등)에서 초당 수백만 건의 요청 지원 가능

2. 특징

 - PostgreSQL, Mongo DB 등 디스크에 저장하는 DB와는 달리 인 메모리에서 작동

 - Memchached 가 단순성을 위해 설계된 반면 Redis는 광범위한 사례에 효과적임

 

3. 장점

 - 디스크 저장 기반의 DB는 작업시 디스크까지 왕복하기에 그럴 필요없는 Redis가 속도면에서 우세

 - 보다 다양하고 유연한 데이터 구조를 가짐(문자열, 해시, 비트맵 등)

 - 비동기식 복제를 지원하여 서버 장애시 빠른 복구 기능 지원

 - python, C#, Go 등 많은 프로그램 언어 지원

 

4. 사용 사례

 - 실시간 게임 순위표

 - 채팅

 - 미디어 스트리밍

 - 머신러닝

 

5. 참고문헌

 - AWS Redis 소개1

 - AWS Redis 소개2

 - Redis 공식문서

Comments