연락처 정보
 기간 14 시간

코스 개요

Module 1: 초기 설정

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

Module 2: 데이터 모델

  • 원시 데이터 타입 및 이를 조작하는 명령어
  • 각 데이터 타입의 일반적인 사용 사례
  • Redis 키에 대한 일반적인 네이밍 컨벤션
  • "Redis는 기본적으로 단일 스레드입니다" - 실무적 의미
  • Redis 와이어 프로토콜
  • 유용한 명령어를 클라이언트 라이브러리가 인식하지 못할 때의 대응 방법
  • 일부 클라이언트 라이브러리에서 일부 명령어가 의도적으로 사용 불가한 이유
  • 관계형 데이터베이스 설계자의 사고방식을 전환하는 방법
  • 데이터 구성에 대한 일반적인 팁
  • 만료(Expiration)
  • Pub/Sub(발행/구독)
  • 트랜잭션 & Lua 스크립트
  • 외부 모듈
  • 데이터 일관성에 대한 일반적인 팁

Module 3: 성능 팁

  • Redis 벤치마킹
  • 사용을 피해야 할 명령어
  • 지연 시간 문제 디버깅
  • 대용량 DEL 요청 문제 및 대안 활용 방법
  • 파이프라이닝(Pipelining)
  • 대량 삽입(Mass insertion)
  • 메모리 과사용 디버깅
  • 메모리 최적화 팁

Module 4: 운영(Operations)

  • 사용 가능한 영속성 메커니즘
  • SSD 마모를 방지하기 위한 주의 사항
  • 백업 및 복원
  • 데이터베이스 내용 탐색 도구
  • 덤프 분석 도구
  • 지속성(Durability) 대비 성능 튜닝
  • RDB와 AOF 간 전환
  • 디스크리스(Diskless) Redis 사용 사례
  • Redis에 관련되는 OS 수준의 튜닝 가능 항목
  • Redis 성능 모니터링

Module 5: 단일 Redis를 넘어

  • 단일 서버에서 여러 Redis 인스턴스 시작
  • 애플리케이션 레벨 파티셔닝
  • 마스터-슬레이브 리플리케이션
  • Redis Sentinel을 활용한 높은 가용성 구현
  • Redis Cluster
  • NAT를 가로지르는 Sentinel 및 Cluster 동작 구성
  • 일관된 백업 생성

요건

참석자는 Linux 명령줄을 사용한 기본적인 시스템 관리 작업에 익숙해야 합니다. 일부 주제에는 프로그래밍 또는 스크립팅 기술이 필요합니다.报名时에 familiar한 프로그래밍 언어를 명시해 주세요. 해당 언어가 없다면 redis-cli를 통해 Redis 명령어를 직접 실행하는 방식으로 진행합니다.

참가자 수


참가자별 가격

회원 평가 (7)

예정된 코스

관련 카테고리