Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

Contents

소개

ooo With Joinc 시리즈로 온라인 문서를 만들어보려 한다. Redis With JoinC 는 첫번째 시도다.
  • 대상 : Redis를 처음 접하는 개발자. Redis를 다양한 목적으로 응용하려는 개발자. 즉 초/중급 대상

서문

이 온라인 문서는 Redis의 사용법을 다루고 있다. Redis는 오픈소스며, 다루기 쉽고, 빠르다. 메모리위에서 작동하는 in-memory 데이터베이스로 인터넷 서비스에서는 가장 널리 사용하고 그리고 가장 성공한 NoSQL 소프트웨어 중 하나다. 어떤 종류의 서비스를 만들든지 간에 RDBMS와 함께 반드시 사용하는 소프트웨어라고 보면 된다.

이 책은 크개 3개 파트로 구성한다. 1부에서는 Redis를 소개하고, 학습을 하기 위한 환경을 만든다. 즉 설치하고 실행하고, 몇 개 간단한 명령을 내려서 실제 작동하는 모습을 살펴볼 것이다. 그리고 Redis로 할 수 있는 것과 할 수 없는 것들을 살펴볼 것이다.

2부에서는 인터넷 서비스에 Redis를 적용하기 위한 시도를 해볼 것이다. 나는 이 시도의 결과 실제 인터넷 서비스에 Reids를 사용 할 수 있는 아이디어를 얻을 수 있기를 바란다. 이를 위해서 실제 인터넷 서비스 시나리오를 계획해서 redis를 적용하는 식으로 문서를 개발할 것이다.

3부에서는 Redis의 운영적인 측면을 살펴볼 것이다. 2부까지의 내용으로 인터넷 서비스에서의 응용 아이디어도 얻게 될 것이다. 하지만 실제 서비스에서는 확장성과 가용성을 모두 고려한다. 서비스 개발자는 클러스터, 샤딩, 실패를 대비한 복제 환경등을 만들어야 한다.

Redis 시작하기

  1. Redis 시작하기

Redis 데이터 모델

  1. Redis 데이터 스트럭처 - strings
  2. Redis 데이터 스트럭처 - List
  3. Redis 데이터 스트럭처 - Set and Sorted Set
  4. Redis 데이터 스트럭처 - Hashes
  5. Bit arrays
  6. HyperLogLogs
  7. Binary-safe strings
  8. GeoHash

클러스터, 성능, 확장성, 공간

  1. Redis Cluster 소개
  2. Redis 메모리 최적화
  3. Persistence 저장소
Redis 시작