연락처 정보

코스 개요

모듈 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 Cluster 운영 절차
  • NAT 환경에서 Sentinel과 Cluster가 정상 작동하도록 설정하는 법
  • 일관된 백업 데이터 확보 방안

요건

수강생들은 리눅스 명령어를 사용해 기본적인 시스템 관리 작업을 수행할 줄 알아야 합니다. 일부 내용은 프로그래밍 및 스크립팅 능력을 요구합니다. 등록 시 자신이 익숙한 프로그래밍 언어들을 꼭 기재해주시기 바랍니다. 만약 해당하는 것이 없다면 저희가 redis-cli를 통해 직접 Redis 명령을 실행하도록 하겠습니다.

 14 시간

참가자 수


참가자별 가격

회원 평가 (7)

예정된 코스

관련 카테고리