主题 |
内容 |
Cassandra介绍 |
关系型数据库的局限性
NoSQL数据库的特性
CAP理论
什么是Cassandra
Cassandra的历史
Cassandra的特点
练习:
Cassandra的安装和部署 |
Cassandra数据模型和架构
|
Cassandra数据模型
Ø 介绍数据模型
Ø 介绍关系型数据库与Cassandra数据库的数据模型的区别
Ø 静态表与动态表的不同应用场景
Ø 介绍Cassandra中的主键
Cassandra架构
Ø 分布式数据库介绍
Ø Cassandra如何复制数据
Ø Gossip协议介绍
Ø Cassandra读写路径
Ø Cassandra增量修改特性及其好处 |
Cassandra中的Keyspace 和表
|
Cassandra中的Keyspace
Ø 如何定义Keyspace
Ø 如何删除Keyspace
Ø 理解复制因子
Ø 介绍复制策略
Cassandra表格
Ø 介绍什么是Cassandra数据库中的表格
Ø Cassandra支持的数据类型
Ø 如何定义列
Ø 介绍主键、复合主键等概念
Ø 介绍集群列的概念
练习:
创建一个keyspace, 指定复制因子和复制策略
创建表,指定主键,创建集群列 |
Cassandra的数据操作 |
向Cassandra中插入数据的不同方法
使用INSERT INTO命令
使用COPY 命令
如何更新数据
如何删除数据
介绍TTL
练习:
使用INSERT INTO、COPY 命令插入数据
使用UPDATE 命令更新数据
使用DELETE 命令删除数据
使用TTL |
Cassandra的节点操作 |
介绍Cassandra中的节点的概念
介绍种子节点
如何添加节点
如何删除节点
如何修复节点
练习:
创建包含一个节点的集群
从集群中删除一个节点
修复节点 |
Cassandra集群 |
Cassandra多数据中心支持
Ø 如何修改cassandra-rackdc.properties
Ø 如何修改多数据中心的副本策略
监控集群
Ø 介绍集群监控工具
Ø 介绍使用nodetool 管理集群
Ø 介绍使用 JConsole 监控 JMX 数据
Ø 介绍OpsCenter 工具
练习:
使用nodetool 管理集群。
使用 JConsole 连接集群并监控 JMX 统计数据。 |