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

課程簡介

  • 第1部分:大數據/NoSQL簡介
    • NoSQL概述
    • CAP定理
    • 何時適合使用NoSQL
    • 列式儲存
    • NoSQL生態系統
  • 第2部分:Cassandra基礎
    • 設計與架構
    • Cassandra節點、叢集、資料中心
    • 鍵空間、資料表、列與欄
    • 分區、複製、令牌
    • 法定人數與一致性層級
    • 實驗:使用CQLSH與Cassandra互動
  • 第3部分:資料建模——第一部分
    • CQL簡介
    • CQL資料類型
    • 建立鍵空間與資料表
    • 選擇欄位與類型
    • 選擇主鍵
    • 列與欄的資料佈局
    • 存活時間(TTL)
    • 使用CQL查詢
    • CQL更新
    • 集合(清單/映射/集合)
    • 實驗:使用CQL進行各種資料建模練習;測試查詢與支援的資料類型
  • 第4部分:資料建模——第二部分
    • 建立與使用次要索引
    • 複合鍵(分區鍵與叢集鍵)
    • 時間序列資料
    • 時間序列資料的最佳實務
    • 計數器
    • 輕量級交易(LWT)
    • 實驗:建立與使用索引;建模時間序列資料
  • 第5部分:Cassandra內部機制
    • 深入理解Cassandra的設計
    • sstables、memtables、提交日誌
  • 第6部分:管理
    • 硬體選擇
    • Cassandra發行版本
    • Cassandra節點通訊
    • 從儲存引擎讀寫資料
    • 資料目錄
    • 反熵操作
    • Cassandra壓縮
    • 選擇與實作壓縮策略
    • Cassandra最佳實務(壓縮、垃圾回收)
    • 建立低記憶體佔用的Cassandra測試實例
    • 故障排除工具與技巧
    • 實驗:學生安裝Cassandra並執行基準測試

最低要求

  • 熟悉Linux環境(命令列操作,使用vi/nano編輯檔案)
  • 線下課程需自備具8 GB RAM的筆電或桌上型電腦
  • 遠端課程將提供可用的Cassandra實驗環境,只需網頁瀏覽器即可

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類