課程簡介

  • 第1部分: Big Data / NoSQL 简介
    • NoSQL 概述
    • CAP 定理
    • NoSQL 适用场景
    • 列式存储
    • NoSQL 生态系统
  • 第2部分: Cassandra 基础
    • 设计与架构
    • Cassandra 节点、集群、数据中心
    • 键空间、表、行与列
    • 分区、复制、令牌
    • 仲裁与一致性级别
    • 实验:使用 CQLSH 与 Cassandra 交互
  • 第3部分: 数据建模 – 第1部分
    • CQL 简介
    • CQL 数据类型
    • 创建键空间与表
    • 选择列与类型
    • 选择主键
    • 行与列的数据布局
    • 生存时间 (TTL)
    • 使用 CQL 查询
    • CQL 更新
    • 集合(列表 / 映射 / 集合)
    • 实验:使用 CQL 进行各种数据建模练习;实验查询与支持的数据类型
  • 第4部分: 数据建模 – 第2部分
    • 创建与使用二级索引
    • 复合键(分区键与聚类键)
    • 时间序列数据
    • 时间序列数据的最佳实践
    • 计数器
    • 轻量级事务 (LWT)
    • 实验:创建与使用索引;建模时间序列数据
  • 第5部分: Cassandra 内部机制
    • 深入了解 Cassandra 设计原理
    • sstables、memtables、提交日志
  • 第6部分: 管理
    • 硬件选择
    • Cassandra 发行版
    • Cassandra 节点 Communication
    • 向/从存储引擎写入与读取数据
    • 数据目录
    • 反熵操作
    • Cassandra 压缩
    • 选择与实施压缩策略
    • Cassandra 最佳实践(压缩、垃圾回收)
    • 创建低内存占用的测试 Cassandra 实例
    • 故障排除工具与技巧
    • 实验:学生安装 Cassandra,运行基准测试

最低要求

  • 熟悉Linux環境(使用命令行導航,使用vi/nano編輯文件)
  • 對於線下課程,需要一台配備8GB RAM的筆記本電腦或台式機
  • 對於遠程課程,將提供可用的Cassandra實驗室,除網頁瀏覽器外無需其他設備
 14 時間:

客戶評論 (2)

課程分類