聯繫我們

課程簡介

  • 第 1 節:大數據 / NoSQL 介紹
    • NoSQL 概論
    • CAP 定理
    • NoSQL 的適用時機
    • 列式儲存
    • NoSQL 生態系統
  • 第 2 節:Cassandra 基礎
    • 設計與架構
    • Cassandra 節點、叢集、資料中心
    • Keyspace、表格、資料列和欄位
    • 分區、複製、token
    • Quorum 和一致性層級
    • 實驗室:使用 CQLSH 與 Cassandra 互動
  • 第 3 節:資料建模 – 第一部分
    • CQL 介紹
    • CQL 資料類型
    • 建立 Keyspace 與表格
    • 選擇欄位與類型
    • 選擇主鍵
    • 資料列與欄位的資料配置
    • 存活時間 (TTL)
    • 使用 CQL 查詢
    • CQL 更新
    • 集合 (list / map / set)
    • 實驗室:使用 CQL 進行多項資料建模練習;實驗性測試查詢與支援的資料類型
  • 第 4 節:資料建模 – 第二部分
    • 建立與使用次要索引
    • 複合鍵 (分區鍵與叢集鍵)
    • 時間序列資料
    • 時間序列資料的最佳實踐
    • 計數器
    • 輕量級交易 (LWT)
    • 實驗室:建立與使用索引;對時間序列資料進行建模
  • 第 5 節:Cassandra 內部機制
    • 深入了解 Cassandra 的內部設計
    • sstables、memtables、commit log
  • 第 6 節:系統管理
    • 硬體選擇
    • Cassandra 發行版
    • Cassandra 節點通訊
    • 向儲存引擎寫入及讀取資料
    • 資料目錄
    • 抗熵操作
    • Cassandra Compaction
    • 選擇與實作 Compaction 策略
    • Cassandra 最佳實踐 (compaction、垃圾回收)
    • 建立低記憶體佔用量的測試 Cassandra 實體
    • 疑難排解工具與技巧
    • 實驗室:學員安裝 Cassandra,執行基準測試

最低要求

  • 熟練使用 Linux 環境 (使用命令列導航,以 vi / nano 編輯檔案)
  • 對於線下課程,需準備一台配備 8 GB RAM 的筆記型電腦或桌上型電腦
  • 對於遠端課程,將提供可用的 Cassandra 實驗室環境,您僅需使用網頁瀏覽器即可
 14 小時

客戶評論 (2)

課程分類