聯繫我們

課程簡介

  • 第一章:大數據/NoSQL 簡介
    • NoSQL 概覽
    • CAP 定理
    • 何時使用 NoSQL
    • 列式存儲
    • NoSQL 生態系統
  • 第二章:Cassandra 基礎
    • 設計與架構
    • Cassandra 節點、集羣、數據中心
    • 鍵空間、表、行和列
    • 分區、複製、令牌
    • 法定人數與一致性級別
    • 實驗室:使用 CQLSH 與 Cassandra 交互
  • 第三章:數據建模 – 第一部分
    • CQL 簡介
    • CQL 數據類型
    • 創建鍵空間和表
    • 選擇列和類型
    • 選擇主鍵
    • 行和列的數據佈局
    • 生存時間 (TTL)
    • 使用 CQL 進行查詢
    • CQL 更新
    • 集合(列表/地圖/集合)
    • 實驗室:使用 CQL 進行各種數據建模練習;探索查詢和支持的數據類型
  • 第四章:數據建模 – 第二部分
    • 創建和使用二級索引
    • 複合鍵(分區鍵和聚簇鍵)
    • 時間序列數據
    • 時間序列數據的最佳實踐
    • 計數器
    • 輕量級事務 (LWT)
    • 實驗室:創建和使用索引;對時間序列數據進行建模
  • 第五章:Cassandra 內部機制
    • 理解 Cassandra 底層設計
    • SSTables、MemTables、提交日誌
  • 第六章:管理
    • 硬件選擇
    • Cassandra 發行版
    • Cassandra 節點通信
    • 向存儲引擎寫入和讀取數據
    • 數據目錄
    • 反熵操作
    • Cassandra 壓縮
    • 選擇和實施壓縮策略
    • Cassandra 最佳實踐(壓縮、垃圾回收)
    • 使用低內存佔用創建測試 Cassandra 實例
    • 故障排除工具和技巧
    • 實驗室:學生安裝 Cassandra,運行基準測試

最低要求

  • 熟悉 Linux 環境(瀏覽命令行,使用 vi 或 nano 編輯文件)
  • 對於線下課程,需要一臺配備 8 GB RAM 的筆記本電腦或台式機
  • 對於遠程課程,將提供可運行的 Cassandra 實驗室,只需瀏覽器即可
 14 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類