Course Outline

    섹션 1: 빅데이터 소개 / NoSQL NoSQL 개요 CAP 정리 NoSQL가 적합한 경우 컬럼형 스토리지 NoSQL 생태계
섹션 2 : Cassandra 기본 디자인 및 아키텍처
  • Cassandra 노드, 클러스터, 데이터 센터
  • 키스페이스, 테이블, 행 및 열
  • 파티셔닝, 복제, 토큰
  • 쿼럼 및 일관성 수준
  • 실습: CQLSH를 사용하여 Cassandra와 상호작용
  • 섹션 3: 데이터 모델링 – 1부 CQL 소개
  • CQL 데이터 유형
  • 키스페이스 및 테이블 생성
  • 열 및 유형 선택
  • 기본 키 선택
  • 행과 열의 데이터 레이아웃
  • TTL(수명)
  • CQL로 쿼리
  • CQL 업데이트
  • 컬렉션(목록/지도/세트)
  • 연구실 : CQL을 이용한 다양한 데이터 모델링 실습 ; 쿼리 및 지원되는 데이터 유형 실험
  • 섹션 4: 데이터 모델링 – 2부 보조 인덱스 생성 및 사용
  • 복합 키(파티션 키 및 클러스터링 키)
  • 시계열 데이터
  • 시계열 데이터 모범 사례
  • 카운터
  • 경량 트랜잭션(LWT)
  • 연구실: 색인 생성 및 사용; 시계열 데이터 모델링
  • 섹션 5: 데이터 모델링 연구실: 그룹 디자인 세션 다양한 도메인의 다양한 사용 사례가 제시됩니다.
  • 학생들은 그룹으로 활동하여 디자인과 모델을 생각해냅니다.
  • 다양한 설계 논의, 결정 분석
  • 실습: 시나리오 중 하나 구현
  • 섹션 6: Cassandra 드라이버 Java 드라이버 소개
  • Java 클라이언트를 사용한 CRUD(생성/읽기/업데이트, 삭제) 작업
  • 비동기 쿼리
  • 실습: Cassandra용 Java API 사용
  • 섹션 7: Cassandra 내부는 Cassandra 내부 디자인을 이해합니다.
  • sstables, memtables, 커밋 로그
  • 읽기 경로/쓰기 경로
  • 캐싱
  • vnode
  • 섹션 8: 관리 하드웨어 선택
  • Cassandra 분포
  • 설치 중 Cassandra
  • 벤치마크 실행
  • 성능 및 노드 활동 모니터링을 위한 도구 DataStax OpsCenter
  • Cassandra 성능 문제 진단
  • 노드 충돌 조사
  • 데이터 복구, 삭제 및 복제 이해
  • 기타 문제 해결 도구 및 팁
  • Cassandra 모범 사례(압축, 가비지 수집)
  • 섹션 9: 보너스 랩(시간이 허락하는 한) Cassandra에서 Pandora/Spotify와 같은 음악 서비스 구현
  • Requirements

    • Java 프로그래밍 언어에 익숙함
    • Linux 환경에 편안함 (명령줄 탐색, vi/nano로 파일 편집)

    연구실 환경:

    학생들에게 작업 Cassandra 환경이 제공됩니다. 학생들이 클러스터에 액세스하려면 SSH 클라이언트와 브라우저가 필요합니다.

    Zero Install : 학생들의 컴퓨터에 Cassandra을 설치할 필요가 없습니다!

      21 Hours

    Number of participants



    Price per participant

    회원 평가 (5)

    Related Courses

    Related Categories