코스 개요

모듈 1: 초기 설정

  • Redis 릴리스
  • 설치
  • 구성
  • 보안 모델
  • 부팅 시 Redis 시작
  • 일반 Linux 배포판에서 적용된 보안 강화
  • 클라이언트 라이브러리 및 언어 바인딩

모듈 2: 데이터 모델

  • 원시 데이터 유형 및 조작 명령어
  • 각 데이터 유형의 일반적인 사용 사례
  • Redis 키에 대한 일반적인 이름 규칙
  • "Redis는 대부분 단일 스레드" - 실제로 의미하는 바
  • Redis 와이어 프로토콜
  • 클라이언트 라이브러리가 유용한 명령어를 모르는 경우 대처 방법
  • 왜 일부 클라이언트 라이브러리에서 일부 명령어가 고의적으로 사용할 수 없는지
  • 관계형 데이터베이스 설계자로서의 사고방식을 조정하는 방법
  • 데이터 구성에 대한 일반적인 팁
  • 만료
  • Pub/Sub
  • 트랜잭션 & Lua 스크립트
  • 외부 모듈
  • 데이터 일관성 유지에 대한 일반적인 팁

모듈 3: 성능 팁

  • Redis 벤치마킹
  • 피해야 할 명령어
  • 레이턴시 문제 디버깅
  • 큰 DEL 요청의 문제 - 대체할 수 있는 방법
  • 파이프라인
  • 대량 삽입
  • 메모리 과용 디버깅
  • 메모리 최적화 팁

모듈 4: 운영

  • 사용 가능한 영속성 메커니즘
  • SSD 마모를 피하기 위한 예방 조치
  • 백업 및 복원
  • 데이터베이스 내용 탐색 도구
  • ダン프 분석 도구
  • 지속성과 성능 간의 튜닝
  • RDB와 AOF 사이에서 전환
  • Diskless Redis의 사용 사례
  • Redis에 관련된 OS 레벨 튜나블 항목
  • Redis 성능 모니터링

모듈 5: 여러 개의 Redis

  • 한 서버에서 여러 Redis 인스턴스 시작
  • 응용 프로그램 수준 파티셔닝
  • 마스터-슬레이브 복제
  • Redis Sentinel을 사용한 고가용성
  • Redis 클러스터
  • NAT를 통해 Sentinel과 클러스터 작동시키기
  • 일관된 백업 만들기

요건

참가자는 리눅스 명령줄을 사용하여 기본 시스템 관리 작업에 익숙해야 합니다. 일부 주제는 프로그래밍 또는 스크립팅 기술이 필요합니다. 예약 시 익숙한 프로그래밍 언어를 나열해주세요. 만약 없다면, redis-cli에서 redis 명령을 실행할 것입니다.

 14 시간

참가자 수


참가자당 가격

회원 평가 (7)

예정된 코스

관련 카테고리