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

实验室环境:

将为学生提供工作 Cassandra 环境。学生需要一个 SSH 客户端和一个浏览器来访问集群。

零安装:无需在学生机器上安装 Cassandra!

Overview:

本课程将引入 Cassandra –  一个受欢迎的 NoSQL 数据库。 它将涵盖 Cassandra 原则,建筑和数据模型。 学生将在实用,互动的实验室学习数据模型 在CQL(Cassandra查询语言)。 本次会议还讨论了(二)内部和一些管理主题。

时间: 3天

观众: 开发人员

Course Outline:
  • 第 1 部分:Big Data / NoSQL 简介
    • NoSQL 概述
    • CAP 定理
    • 什么时候 NoSQL 合适
    • 柱状存储
    • NoSQL 生态系统
  • 第 2 节 : 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
    • 运行基准测试
    • 用于监控性能和节点活动的工具
      • DataStax 运营中心
    • 诊断 Cassandra 性能问题
    • 调查节点崩溃
    • 了解数据修复、删除和复制
    • 其他故障排除工具和提示
    • Cassandra 最佳实践(压缩、垃圾回收)
  • 第 9 部分:奖励实验(时间允许)
    • 在 Cassandra 上实施像 Pandora / Spotify 这样的音乐服务
Sites Published:

United Arab Emirates - Cassandra for Developers - Bespoke

Qatar - Cassandra for Developers - Bespoke

Egypt - Cassandra for Developers - Bespoke

Saudi Arabia - Cassandra for Developers - Bespoke

South Africa - Cassandra for Developers - Bespoke

Brasil - Cassandra for Developers - Bespoke

Canada - Cassandra for Developers - Bespoke

中国 - Cassandra for Developers - Bespoke

香港 - Cassandra for Developers - Bespoke

澳門 - Cassandra for Developers - Bespoke

台灣 - Cassandra for Developers - Bespoke

USA - Cassandra for Developers - Bespoke

Österreich - Cassandra for Developers - Bespoke

Schweiz - Cassandra for Developers - Bespoke

Deutschland - Cassandra for Developers - Bespoke

Czech Republic - Cassandra for Developers - Bespoke

Denmark - Cassandra for Developers - Bespoke

Estonia - Cassandra for Developers - Bespoke

Finland - Cassandra for Developers - Bespoke

Greece - Cassandra for Developers - Bespoke

Magyarország - Cassandra for Developers - Bespoke

Ireland - Cassandra for Developers - Bespoke

Luxembourg - Cassandra for Developers - Bespoke

Latvia - Cassandra for Developers - Bespoke

España - Cassandra para Desarrolladores (Personalizado)

Italia - Cassandra for Developers - Bespoke

Lithuania - Cassandra for Developers - Bespoke

Nederland - Cassandra for Developers - Bespoke

Norway - Cassandra for Developers - Bespoke

Portugal - Cassandra for Developers - Bespoke

România - Cassandra for Developers - Bespoke

Sverige - Cassandra for Developers - Bespoke

Türkiye - Cassandra for Developers - Bespoke

Malta - Cassandra for Developers - Bespoke

Belgique - Cassandra for Developers - Bespoke

France - Cassandra for Developers - Bespoke

日本 - Cassandra for Developers - Bespoke

Australia - Cassandra for Developers - Bespoke

Malaysia - Cassandra for Developers - Bespoke

New Zealand - Cassandra for Developers - Bespoke

Philippines - Cassandra for Developers - Bespoke

Singapore - Cassandra for Developers - Bespoke

Thailand - Cassandra for Developers - Bespoke

Vietnam - Cassandra for Developers - Bespoke

India - Cassandra for Developers - Bespoke

Argentina - Cassandra para Desarrolladores (Personalizado)

Chile - Cassandra para Desarrolladores (Personalizado)

Costa Rica - Cassandra para Desarrolladores (Personalizado)

Ecuador - Cassandra para Desarrolladores (Personalizado)

Guatemala - Cassandra para Desarrolladores (Personalizado)

Colombia - Cassandra para Desarrolladores (Personalizado)

México - Cassandra para Desarrolladores (Personalizado)

Panama - Cassandra para Desarrolladores (Personalizado)

Peru - Cassandra para Desarrolladores (Personalizado)

Uruguay - Cassandra para Desarrolladores (Personalizado)

Venezuela - Cassandra para Desarrolladores (Personalizado)

Polska - Cassandra for Developers - Bespoke

United Kingdom - Cassandra for Developers - Bespoke

South Korea - Cassandra for Developers - Bespoke

Pakistan - Cassandra for Developers - Bespoke

Sri Lanka - Cassandra for Developers - Bespoke

Bulgaria - Cassandra for Developers - Bespoke

Bolivia - Cassandra para Desarrolladores (Personalizado)

Indonesia - Cassandra for Developers - Bespoke

Kazakhstan - Cassandra for Developers - Bespoke

Moldova - Cassandra for Developers - Bespoke

Morocco - Cassandra for Developers - Bespoke

Tunisia - Cassandra for Developers - Bespoke

Kuwait - Cassandra for Developers - Bespoke

Oman - Cassandra for Developers - Bespoke

Slovakia - Cassandra for Developers - Bespoke

Kenya - Cassandra for Developers - Bespoke

Nigeria - Cassandra for Developers - Bespoke

Botswana - Cassandra for Developers - Bespoke

Slovenia - Cassandra for Developers - Bespoke

Croatia - Cassandra for Developers - Bespoke

Serbia - Cassandra for Developers - Bespoke

Bhutan - Cassandra for Developers - Bespoke

Nepal - Cassandra for Developers - Bespoke

Uzbekistan - Cassandra for Developers - Bespoke