课程目录:cassandra培训
4401 人关注
(78637/99817)
课程大纲:

    cassandra培训

 

 

 

第1章认识NoSQL
1.1NoSQL的起源和发展现状
1.2为什么要使用NoSQL
1.3开源NoSQL产品介绍
第2章Cassandra快速入门
2.1在Windows环境运行单机版Cassandra
2.2在Linux环境运行单机版Cassandra
2.3Cassandra的数据模型
2.4Cassandra的数据排序规则
2.5配置数据类型
2.6使用命令行工具与Cassandra交互
第3章理解Cassandra编程接口
3.1多语言服务开发框架Thrift
3.2Cassandra的数据类型
3.3Cassandra的编程接口
3.4Cassandra 0.7.x版本新增功能
第4章基于Cassandra的在线交易系统
4.1需求分析
4.2数据模型设计
4.3编码实现
4.4系统功能验证
4.5迁移到Cassandra 0.7.x
第5章Cassandra的集群机制
5.1一致性哈希
5.2Gossip:集群节点之间的通信协议
5.3集群的数据备份机制
5.4集群状态变化的处理机制
第6章Cassandra的内部数据存储结构
6.1Cassandra中的数据存放规则
6.2Commilog
6.3Memtable
6.4SSTable
6.5系统表空间
第7章Cassandra的数据更新机制
7.1数据更新流程
7.2集群数据更新策略
7.3二级索引
第8章Cassandra的数据读取机制
8.1数据读取流程
8.2集群数据读取策略
8.3读修复
8.4数据缓存
8.5二级索引
第9章Cassandra的数据压缩机制
9.1为什么要进行数据压缩
9.2如何控制数据压缩
9.3数据压缩流程
9.4维护Cassandra中的数据
第10章Cassandra的启动流程
10.1Cassandra启动脚本
10.2Cassandra启动流程
第11章在分布式环境中使用的Cassandra
11.1在Linux环境中搭建与使用Cassandra集群
11.2Cassandra运行配置项详解
11.3Cassandra集群的运行和维护
第12章Cassandra与Hadoop的整合
12.1Hadoop快速入门
12.2为什么要整合Cassandra与Hadoop
12.3使用Map/Reduce导入数据到Cassandra中
12.4将Cassandra中的数据作为Map/Reduce输入
第13章Cassandra佳实践
13.1避免Cassandra自身的限制
13.2数据压缩策略
13.3使用高级的客户端
13.4负载均衡
13.5谨慎使用二级索引
13.6通过JMX监测Cassandra
13.7调整JVM启动参数
13.8使用适合的系统配置参数