联系我们
 课程时长 14 小时

课程大纲

  • 第1部分:大数据/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节点通信
    • 向存储引擎写入和读取数据
    • 数据目录
    • 反熵操作
    • Cassandra压缩
    • 选择和实施压缩策略
    • Cassandra最佳实践(压缩、垃圾回收等)
    • 创建低内存占用的测试Cassandra实例
    • 故障排除工具和技巧
    • 实践:学员安装Cassandra并运行基准测试

要求

  • 熟悉Linux环境(命令行操作,使用vi/nano编辑文件)
  • 线下课程需自备8GB内存的笔记本电脑或台式机
  • 远程课程将提供可用的Cassandra实验环境,仅需网络浏览器即可

客户评论 (2)

即将举行的公开课程

课程分类