聯繫我們
 課程時長 14 時間:

課程簡介

  • 第 1 節:Big Data / NoSQL 簡介
    • NoSQL 概述
    • CAP 定理
    • NoSQL 的適用時機
    • 欄式儲存
    • NoSQL 生態系統
  • 第 2 節:Cassandra 基礎
    • 設計與架構
    • Cassandra 節點、叢集、資料中心
    • Keyspaces、表格、列與欄位
    • 分區、複製、Tokens
    • Quorum 與一致性層級
    • 實驗:使用 CQLSH 與 Cassandra 互動
  • 第 3 節:資料建模 – 第一部分
    • CQL 簡介
    • CQL 資料型別
    • 建立 Keyspaces 與表格
    • 選擇欄位與型別
    • 選擇主鍵
    • 列與欄位的資料佈局
    • 存活時間(TTL)
    • 使用 CQL 進行查詢
    • CQL 更新操作
    • 集合(List / Map / Set)
    • 實驗:使用 CQL 進行各種資料建模練習;實驗查詢與支援的資料型別
  • 第 4 節:資料建模 – 第二部分
    • 建立與使用次要索引
    • 複合鍵(分區鍵與叢集鍵)
    • 時間序列資料
    • 時間序列資料的最佳實務
    • 計數器
    • 輕量級交易(LWT)
    • 實驗:建立與使用索引;建模時間序列資料
  • 第 5 節:Cassandra 內部機制
    • 理解 Cassandra 底層設計
    • sstables、memtables、commit log
  • 第 6 節:管理
    • 硬體選擇
    • Cassandra 發行版
    • Cassandra 節點通訊
    • 向儲存引擎寫入與讀取資料
    • 資料目錄
    • 反熵操作
    • Cassandra 緊實(Compaction)
    • 選擇與實作緊實策略
    • Cassandra 最佳實務(緊實、垃圾回收等)
    • 建立低記憶體佔用的 Cassandra 測試實例
    • 疑難排解工具與技巧
    • 實驗:學員安裝 Cassandra 並執行基準測試

最低要求

  • 熟悉 Linux 環境(能使用命令列導覽、以 vi 或 nano 編輯檔案)
  • 針對現場課程,需配備 8 GB RAM 的筆記型電腦或桌上型電腦
  • 針對遠端課程,將提供可用的 Cassandra 實驗環境,學員仅需具備網頁瀏覽器即可

客戶評論 (2)

即將到來的課程

課程分類