内容简介
《Cassandra权威指南》是一本深入介绍Apache Cassandra分布式数据库系统的技术书籍,由Eben Hewitt撰写。本书全面覆盖了Cassandra的核心概念、架构设计、数据模型、查询语言以及实际应用场景,适合从入门到进阶的各类读者。
书中首先介绍了NoSQL数据库的兴起背景和Cassandra的分布式特性,包括其基于Amazon Dynamo和Google Bigtable的设计理念。随后详细讲解了Cassandra的数据分区、复制策略、一致性级别、以及可调一致性模型等关键机制。作者通过大量实例演示了如何设计合适的数据模型,利用CQL(Cassandra查询语言)进行高效数据操作,并涵盖了集群部署、监控和故障排除等运维实践。
此外,本书还探讨了Cassandra在物联网、实时分析、日志存储等领域的应用案例,并提供了性能调优和安全配置的实用建议。整书语言清晰,结构严谨,既可作为学习指南,也可作为日常开发与运维的参考手册。
目录
O’Reilly Media, Inc.介绍
译者序
序
第1章 Cassandra概况
1.1 关系型数据库有什么问题
1.2 关系型数据库简单回顾
1.3 Cassandra的电梯间演讲
1.4 Cassandra来自何方
1.5 Cassandra的应用场景
1.6 谁在使用Cassandra
1.7 小结
第2章 安装Cassandra
2.1 安装二进制包
2.2 从源码编译
2.3 运行Cassandra
2.4 使用命令行界面的客户端
2.5 基本命令行命令
2.6 小结
第3章 Cassandra的数据模型
3.1 关系型数据模型
3.2 简介
3.3 集群
3.4 keyspace
3.5 列族
3.6 列
3.7 超级列
3.8 Cassandra与RDBMS的设计差别
3.9 设计模式
3.10 需要记住的几件事
3.11 小结
第4章 应用实例
4.1 数据模型设计
4.2 酒店应用的关系型数据库设计
4.3 酒店应用的Cassandra设计
4.4 酒店应用代码
4.5 Twissandra
4.6 小结
第5章 Cassandra的架构
5.1 system keyspace
5.2 对等结构
5.3 gossip与故障检测
5.4 逆熵与读修复
5.5 memtable、SSTable和commit log
5.6 提示移交
5.7 压紧
5.8 Bloom filter
5.9 墓碑
5.10 分阶段事件驱动架构
5.11 管理器与服务
5.12 小结
第6章 配置Cassandra
6.1 keyspace
6.2 副本
6.3 副本放置策略
6.4 副本因子
6.5 分区器
6.6 Snitch
6.7 创建集群
6.8 动态加入环
6.9 安全
6.10 杂项设置
6.11 附加工具
6.12 小结
第7章 读写数据
7.1 Cassandra与RDBMS查询的不同
7.2 写操作的基本属性
7.3 一致性级别
7.4 读操作的基本属性
7.5 API
7.6 设置与插入数据
7.7 使用简单的get
7.8 数据准备
7.9 切片谓词
7.10 get_range_slices
7.11 multiget_slice
7.12 删除
7.13 批量变更
7.14 编程定义keyspace和列族
7.15 小结
第8章 客户端
8.1 基本的客户端API
8.2 Thrift
8.3 Avro
8.4 Git简介
8.5 连接客户端节点
8.6 Cassandra Web控制台
8.7 Hector (Java)
8.8 HectorSharp(C#)
8.9 Chirper
8.10 Chiton (Python)
8.11 Pelops (Java)
8.12 Kundera (Java ORM)
8.13 Fauna (Ruby)
8.14 小结
第9章 监控
9.1 日志
9.2 JMX与MBean概述
9.3 通过JMX与Cassandra交互
9.4 Cassandra的MBean
9.5 定制Cassandra的MBean
9.6 运行时分析工具
9.7 健康检查
9.8 小结
第10章 维护
10.1 获取环的信息
10.2 获取统计信息
10.3 基本维护工作
10.4 快照
10.5 对集群进行负载均衡
10.6 退服节点
10.7 更新节点
10.8 小结
第11章 性能调优
11.1 数据存储
11.2 回复超时
11.3 commit log
11.4 memtable
11.5 并发
11.6 缓存
11.7 缓冲区尺寸
11.8 使用Python压力测试
11.9 启动和JVM设置
11.10 小结
第12章 集成Hadoop
12.1 何为Hadoop
12.2 使用MapReduce
12.3 运行字数统计例子
12.4 MapReduce之上的工具
12.5 集群配置
12.6 案例
12.7 小结
附录 非关系型数据库大观
A.1 非关系型数据库
A.2 对象数据库
A.3 XML数据库
A.4 面向文档的数据库
A.5 图数据库
A.6 键—值存储与分布式哈希表
A.7 列数据库
A.8 多持久化存储系统
A.9 小结
词汇表
关于作者
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。