感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
- 第 1 部分:Big Data / NoSQL 简介
- NoSQL 概述
- CAP 定理
- 什么时候 NoSQL 合适
- 柱状存储
- NoSQL 生态系统
- 第二节 : Cassandra 基本资料
- 设计和架构
- Cassandra 个节点、集群、数据中心
- 键空间、表、行和列
- 分区、复制、令牌
- 仲裁和一致性级别
- 实验室:使用 CQLSH 与 Cassandra 交互
- 第 3 部分:数据建模 – 第 1 部分
- CQL 简介
- CQL 数据类型
- 创建键空间和表
- 选择列和类型
- 选择主键
- 行和列的数据布局
- 存留时间 (TTL)
- 使用 CQL 进行查询
- CQL 更新
- 收藏 (清单/ 地图 / 集合)
- 实验室 : 使用 CQL 进行各种数据建模练习 ;试验查询和支持的数据类型
- 第 4 部分:数据建模 – 第 2 部分
- 创建和使用二级索引
- 组合键(分区键和集群键)
- 时间序列数据
- 时序数据的最佳实践
- 计数器
- 轻量级事务 (LWT)
- Labs :创建和使用索引; 对时间序列数据进行建模
- 第5部分:数据建模实验室:小组设计会议
- 介绍了来自不同领域的多个用例
- 学生以小组形式提出设计和模型
- 讨论各种设计,分析决策
- 实验室:实现其中一个场景
- 第 6 部分:Cassandra 司机
- Java 驱动程序简介
- 使用 Java 用户端的 CRUD(创建/读取/更新、删除)操作
- 异步查询
- 实验室:对 Cassandra 使用 Java API
- 第 7 节:Cassandra 内部结构
- 了解 Cassandra 设计
- sstables、memtables、提交日志
- 读取路径 / 写入路径
- 缓存
- 虚拟节点
- 第 8 节 管理
- 硬体选择
- Cassandra 发行版
- Cassandra 最佳实践(压缩、垃圾回收)
- 故障排除工具和提示
- 实验:学生安装 Cassandra,运行基准测试
- 第 9 部分:奖励实验(时间允许)
- 在 Cassandra 上实施像 Pandora / Spotify 这样的音乐服务
要求
- 熟悉 Java 编程语言
- 在 Linux 环境中很舒服(导航命令行,使用 vi / nano 编辑文件)
21 小时