연락처 정보

코스 개요

모듈 1: 초기 설정

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

모듈 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가 작동하도록 설정
  • 일관된 백업 수행

모듈 6: 높은 가용성

  • 다중 Redis 서버 설치 및 설정
  • 여러 인스턴스를 갖춘 단일 서버
  • 마스터/슬레이브 복제
  • Sentinel을 사용한 Redis HA 클러스터
  • Redis 샤딩 클러스터
  • Redis 복제(Sentinel 포함) + 샤딩 기능의 조합
  • 설치된 환경에 대한 모니터링, 백업/복원 및 성능 튜닝

요건

참가자들은 리눅스 명령줄을 사용한 기본 시스템 관리 작업에 익숙해야 합니다. 일부 주제는 프로그래밍 또는 스크립팅 기술을 요구합니다. 예약 시 익숙한 프로그래밍 언어를 명시해 주세요. 해당 언어가 없다면 redis-cli에서 Redis 명령어만 실행하게 됩니다.

 21 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리