课程大纲

    第一节 大数据概论 / 否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 最佳实践(压缩、垃圾回收)
  • 疑难解答工具和提示
  • 实验室:学生安装 Cassandra,运行基准测试
  • 第 9 部分: 奖励实验室(时间允许) 在 Cassandra 上实现像 Pandora / Spotify 这样的音乐服务
  • 要求

    • 熟悉 Java 编程语言
    • 在 Linux 环境中很舒服(导航命令行,使用 vi / nano 编辑文件)

     

      21 小时
     

    人数


    开始

    完结


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

    相关课程

    课程分类