연락처 정보

코스 개요

모듈 1: 초기 설정

  • Redis 버전 소개
  • 설치 방법
  • 구성 설정
  • 보안 모델
  • 부팅 시 Redis 자동 시작 설정
  • 일반적인 리눅스 배포판에서 적용되는 보안 강화 조치
  • 클라이언트 라이브러리 및 언어 바인딩

모듈 2: 데이터 모델

  • 기본 데이터 타입과 이를 다루는 명령어들
  • 각 데이터 타입별 일반적인 사용 사례
  • Redis 키에 적용되는 명명 규칙
  • "Redis는 대부분 단일 스레드로 작동한다" – 실제 의미는 무엇인가?
  • Redis 통신 프로토콜
  • 클라이언트 라이브러리가 유용한 명령어를 지원하지 않을 경우 대처법
  • 일부 클라이언트 라이브러리에서 특정 명령어가 제외된 이유
  • 관계형 데이터베이스 설계자의 사고방식에서 벗어나는 방법
  • 데이터 구성 관련 일반적인 팁
  • 키의 만료 시간 설정
  • 게시/구독(Pub/Sub) 기능 활용법
  • 트랜잭션 및 Lua 스크립트 사용법
  • 외부 모듈 도입 방법
  • 데이터 일관성 유지를 위한 일반적인 조언

모듈 3: 성능 최적화 팁

  • Redis 벤치마킹 수행법
  • 사용 시 주의해야 할 명령어들
  • 응답 지연 시간 문제 진단 방법
  • 대량 DEL 요청 처리에 따른 문제점과 그 대안
  • 파이프라이닝 기법 적용법
  • 대규모 데이터 삽입 전략
  • 메모리 과다 사용 문제 진단 및 해결
  • 메모리 최적화에 도움이 되는 방법들

모듈 4: 운영 관리

  • 지속성 유지를 위한 다양한 메커니즘 소개
  • SSD 마모 방지를 위한 주의 사항
  • 백업 및 복원 절차 설명
  • 데이터베이스 내용을 탐색할 수 있는 도구들
  • 덤프 파일 분석에 활용되는 툴들
  • 지속성과 성능 간의 균형 맞추는 방법
  • RDB와 AOF 방식 전환 시 주의사항
  • 디스크를 사용하지 않는 Redis 환경 적용 사례
  • Redis 운영에 유용한 OS 차원의 설정 옵션들
  • Redis 성능 모니터링 방법

모듈 5: 다중 Redis 인스턴스 활용법

  • 단일 서버 내에 여러 Redis 인스턴스를 구동하는 법
  • 애플리케이션 레벨에서의 데이터 파티셔닝 전략
  • 마스터-슬레이브 복제 설정법
  • Redis Sentinel를 활용한 고가용성 구현
  • Redis 클러스터 운영 방법
  • NAT 환경 하에서 Sentinel와 클러스터를 연동하는 법
  • 일관성 있는 백업 전략 확보법

모듈 6: 고가용성 구현 방안

  • 다중 Redis 서버 설치 및 초기 구성 절차
  • 여러 인스턴스를 포함한 단일 독립형 서버 운영법
  • 마스터-슬레이브 복제 환경 구축법
  • Sentinel 기반의 고가용성 Redis 클러스터 설정
  • Redis 샤딩 기반의 분산 시스템 구성법
  • 복제(Sentinel 포함)와 샤딩 기능을 결합하는 방안
  • 구축 환경에 대한 모니터링, 백업/복원 및 성능 튜닝 방법들

요건

참가자들은 리눅스 명령줄을 활용한 기본적인 시스템 관리 업무에 익숙해야 합니다. 일부 내용은 프로그래밍 및 스크립팅 역량이 필요하므로 예약 시 본인이 숙지하고 있는 프로그래밍 언어들을 꼭 명시해주세요. 해당 사항이 없을 경우, 저희가 redis-cli를 통해 직접 Redis 명령어만 실행할 것입니다.

 21 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리