課程簡介

    第一節 大數據概論 / 否SQL 否SQL概述 CAP定理 何時適合否SQL 列式存儲 否SQL生態系統
第 2 部分 : Cassandra 基礎知識 設計和架構
  • Cassandra 節點、集群、數據中心
  • 鍵空間、表、行和列
  • 分區、複製、令牌
  • 仲裁和一致性級別
  • 實驗室:使用 CQLSH 與 cassandra 交互
  • 第 3 部分:數據建模 – 第 1 部分 CQL簡介
  • CQL 數據類型
  • 創建金鑰空間和表
  • 選擇列和類型
  • 選擇主鍵
  • 行和列的數據佈局
  • 存留時間 (TTL)
  • 使用 CQL 進行查詢
  • CQL 更新
  • 集合(清單/地圖/集)
  • 實驗室:使用CQL進行各種數據建模練習;試驗查詢和支持的數據類型
  • 第 4 部分:數據建模 – 第 2 部分 創建和使用二級索引
  • 複合鍵(分區鍵和群集鍵)
  • 時間序列數據
  • 時序數據的最佳做法
  • 計數器
  • 輕量級事務 (LWT)
  • 實驗室:創建和使用索引; 對時間序列數據進行建模
  • 第5部分:數據建模實驗室 :小組設計會議 介紹了來自不同領域的多個用例
  • 學生分組提出設計和模型
  • 討論各種設計,分析決策
  • 實驗室:實現其中一個方案
  • 第 6 部分:Cassandra 驅動程式 Java 驅動程序簡介
  • 使用 Java 用戶端的 CRUD(創建/讀取/更新、刪除)操作
  • 異步查詢
  • 實驗室:使用 Java API for Cassandra
  • 第 7 節 : Cassandra 內部結構 瞭解 Cassandra 引擎蓋下的設計
  • sstables、memtables、提交日誌
  • 讀取路徑/ 寫入路徑
  • 緩存
  • 虛擬節點
  • 第8節:管理 硬體選型
  • Cassandra 分佈
  • 安裝Cassandra
  • 運行基準測試
  • 用於監視性能和節點活動的工具 DataStax OpsCenter
  • 診斷 Cassandra 性能問題
  • 調查節點崩潰
  • 了解數據修復、刪除和複製
  • 其他故障排除工具和提示
  • Cassandra 最佳實踐(壓縮、垃圾回收)
  • 第 9 部分: 獎勵實驗室(時間允許) 在 Cassandra 上實現像 Pandora / Spotify 這樣的音樂服務
  • 最低要求

    • 熟悉Java程式設計語言
    • 在 Linux 環境中很舒服(導航命令行,使用vi / nano 編輯檔)

    實驗室環境:

    將為學生提供工作 Cassandra 環境。學生需要一個SSH用戶端和一個瀏覽器來訪問集群。

    零安裝:無需在學生機器上安裝 Cassandra!

      21 時間:
     

    人數


    開始於

    結束於


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    客戶評論 (5)

    相關課程

    課程分類