이 "Redis 중급에서 고급으로" 과정은 Redis 에 대한 기본적인 이해를 갖춘 개발자 및 시스템 관리자를 대상으로, 지식과 기술을 심화하고자 하는 분들을 위해 설계되었습니다. 고급 주제를 탐구하며, 키 관리 전략, 고급 데이터 구조, 트랜잭션 관리, Pub/Sub 메시징, Lua 스크립팅, 지속성 옵션, 보안 구성, 성능 모니터링 기법, HyperLogLog 데이터 구조, 그리고 클러스터 관리에 대해 알아봅니다. 실습을 통해 실제 시나리오에서 Redis 를 구현하고 관리하는 실질적인 경험을 얻게 됩니다.
목표
본 과정을 완료하면 다음을 수행할 수 있습니다:
- 효율적인 데이터 접근을 위한 고급 키 관리 전략을 구현합니다.
- 다양한 사용 사례에 Redis 데이터 구조 (Lists, Sets, Sorted Sets, Hashes) 를 효과적으로 활용합니다.
- 데이터 일관성을 보장하기 위해 Redis 에서 트랜잭션을 관리합니다.
- 실시간 통신을 위해 Pub/Sub 메시징을 구현합니다.
- 사용자 정의 로직을 위해 Redis 내에서 Lua 스크립트를 작성하고 실행합니다.
- 데이터 지속성을 위해 Redis 지속성 옵션을 구성하고 관리합니다.
- Redis 데이터를 보호하기 위해 보안 조치를 구현합니다.
- Redis 성능을 모니터링하고 잠재적인 병목 현상을 식별합니다.
- 근사 카디널리티 추정을 위해 HyperLogLog 를 활용합니다.
- 확장성과 고가용성을 위해 Redis 클러스터를 설정하고 관리합니다.
하이라이트
- 실습 (Hands-on Labs): 각 주제에 대한 광범위한 실습을 통해 실질적인 경험을 제공합니다.
- 실제 시나리오 (Real-World Scenarios): 실제 애플리케이션에서 Redis 를 적용하고 일반적인 문제를 해결하는 방법을 배웁니다.
- 전문 강사 (Expert Instruction): 과정 전반에 걸쳐 전문 강사의 지도와 안내를 받습니다.
- 포괄적인 내용 (Comprehensive Coverage): 광범위한 고급 Redis 주제를 다룹니다.
- 실용적인 기술 (Practical Skills): 프로젝트에 즉시 적용할 수 있는 실용적인 기술을 개발합니다.
본 과정을 통해 다음 분야의 전문 지식을 얻을 수 있습니다:
- 확장 가능하고 고성능의 Redis 솔루션을 설계하고 구현합니다.
- 특정 사용 사례에 맞게 Redis 구성을 최적화합니다.
- 일반적인 Redis 문제를 해결하고 해결합니다.
- 무단 접근으로부터 Redis 배포를 보호합니다.
- 혁신적인 애플리케이션을 구축하기 위해 고급 Redis 기능을 활용합니다.
- 숙련된 Redis 관리자 및 개발자가 됩니다.


