图书介绍

Cassandra权威指南PDF|Epub|txt|kindle电子书版本下载

Cassandra权威指南
  • (美)休伊特著;王旭译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115258540
  • 出版时间:2011
  • 标注页数:280页
  • 文件大小:21MB
  • 文件页数:304页
  • 主题词:关系数据库-数据库管理系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Cassandra权威指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章Cassandra概况1

1.1关系型数据库有什么问题1

1.2关系型数据库简单回顾5

1.2.1 RDBMS:出类拔萃与表现平平6

1.2.2互联网的规模12

1.3 Cassandra的电梯间演讲13

1.3.150个字介绍Cassandra13

1.3.2分布式与无中心13

1.3.3弹性可扩展14

1.3.4高可用与容错15

1.3.5可调节的一致性15

1.3.6 Brewer的CAP理论18

1.3.7面向行21

1.3.8无schema22

1.3.9高性能22

1.4 Cassandra来自何方22

1.5 Cassandra的应用场景23

1.5.1大规模部署23

1.5.2写密集、统计和分析型工作24

1.5.3地区分布24

1.5.4变化的应用24

1.6谁在使用 Cassandra24

1.7小结26

第2章 安装Cassandra27

2.1安装二进制包27

2.1.1解压缩27

2.1.2里面有什么27

2.2从源码编译28

2.2.1其他编译目标30

2.2.2使用Maven编译30

2.3运行Cassandra30

2.3.1在Windows平台上运行Cassandra31

2.3.2在Linux下运行Cassandra31

2.3.3启动服务器32

2.4使用命令行界面的客户端33

2.5基本命令行命令34

2.5.1帮助34

2.5.2连接服务器35

2.5.3描述环境35

2.5.4创建keyspace和列族36

2.5.5读写数据37

2.6小结38

第3章Cassandra的数据模型39

3.1关系型数据模型39

3.2简介40

3.3集群43

3.4 keyspace43

3.5列族44

3.6列46

3.6.1宽行与窄行48

3.6.2列的排序49

3.7超级列50

3.8 Cassandra与RDBMS的设计差别53

3.8.1没有查询语言53

3.8.2没有引用完整性53

3.8.3第二索引53

3.8.4排序成为一种设计决策54

3.8.5反范式化54

3.9设计模式55

3.9.1具体化视图56

3.9.2无值列56

3.9.3聚合键56

3.10需要记住的几件事57

3.11小结57

第4章 应用实例59

4.1数据模型设计59

4.2酒店应用的关系型数据库设计60

4.3酒店应用的Cassandra设计61

4.4酒店应用代码62

4.4.1创建数据库63

4.4.2数据结构64

4.4.3进行连接65

4.4.4预装填数据库66

4.4.5搜索应用78

4.5 Twissandra82

4.6小结82

第5章Cassandra的架构83

5.1 system keyspace83

5.2对等结构84

5.3 gossip与故障检测84

5.4逆熵与读修复86

5.5 memtable、SSTable和commit log87

5.6提示移交89

5.7压紧89

5.8 Bloom filter91

5.9墓碑91

5.10分阶段事件驱动架构92

5.11管理器与服务93

5.11.1 Cassandra守护进程93

5.11.2存储服务93

5.11.3消息服务93

5.11.4提示移交管理器94

5.12小结94

第6章 配置Cassandra95

6.1 keyspace95

6.1.1创建列族98

6.1.2从0.6迁移到0.799

6.2副本99

6.3副本放置策略100

6.3.1简单策略101

6.3.2旧网络拓扑策略102

6.3.3网络拓扑策略103

6.4副本因子103

6.5分区器105

6.5.1随机分区器106

6.5.2有序分区器106

6.5.3配页有序分区器107

6.5.4字节序分区器107

6.6 Snitch107

6.6.1 Simple Snitch107

6.6.2 Property FileSnitch107

6.7创建集群108

6.7.1修改集群名称109

6.7.2给集群增加节点109

6.7.3多种子节点111

6.8动态加入环113

6.9安全114

6.9.1使用SimpleAuthenticator114

6.9.2编程鉴权117

6.9.3使用MD5加密118

6.9.4提供你自己的鉴权算法118

6.10杂项设置119

6.11附加工具120

6.11.1查看键值120

6.11.2导入之前版本的配置120

6.12小结122

第7章 读写数据123

7.1 Cassandra与RDBMS查询的不同123

7.1.1没有Update查询123

7.1.2 记录级的写原子性123

7.1.3不支持服务端事务123

7.1.4没有重复键值124

7.2写操作的基本属性124

7.3一致性级别124

7.4读操作的基本属性126

7.5 API126

7.6设置与插入数据128

7.7使用简单的get133

7.8数据准备135

7.9切片谓词135

7.9.1使用get slice读取特定列名136

7.9.2通过切片区间获取一组列137

7.9.3取出一行中的所有列138

7.10 get range_slices138

7.11 multiget slice140

7.12删除142

7.13批量变更144

7.13.1批量删除144

7.13.2区间鬼影145

7.14编程定义keyspace和列族145

7.15小结146

第8章 客户端147

8.1基本的客户端API148

8.2 Thrift148

8.2.1 Thrift对Java的支持151

8.2.2异常151

8.2.3 Thrift小结152

8.3 Avro152

8.3.1 Avro Ant目标154

8.3.2 Avro规范155

8.3.3 Avro小结156

8.4 Git简介156

8.5连接客户端节点157

8.5.1客户端列表157

8.5.2循环DNS157

8.5.3负载均衡器157

8.6 Cassandra Web控制台157

8.7 Hector(Java)161

8.7.1特性161

8.7.2 Hector API162

8.8 HectorSharp(C#)162

8.9 Chirper167

8.10 Chiton(Python)167

8.11 Pelops(Java)168

8.12 Kundera(Java ORM)169

8.13 Fauna(Ruby)169

8.14小结170

第9章 监控171

9.1日志171

9.1.1跟踪查看173

9.1.2通用技巧174

9.2 JMX与MBean概述175

9.2.1MBean177

9.2.2集成JMX179

9.3通过JMX与Cassandra交互180

9.4 Cassandra的MBean181

9.4.1org.apache.cassandra.concurrent185

9.4.2org.apache.cassandra.db185

9.4.3org.apache.cassandra.gms186

9.4.4org.apache.cassandra.service186

9.5定制Cassandra的MBean188

9.6运行时分析工具190

9.6.1使用JMX和JHAT进行堆分析191

9.6.2发现线程问题194

9.7健康检查195

9.8小结196

第10章 维护197

10.1获取环的信息198

10.1.1Info198

10.1.2Ring198

102获取统计信息199

10.2.1使用cfstats199

10.2.2使用tpstats200

10.3基本维护工作201

10.3.1修复201

10.3.2刷写202

10.3.3清理203

10.4快照203

10.4.1进行快照203

10.4.2清除快照204

10.5对集群进行负载均衡205

10.6退服节点208

10.7更新节点210

10.7.1删除令牌210

10.7.2压紧阈值210

10.7.3在一个工作的集群中改变列族210

10.8小结211

第11章 性能调优213

11.1数据存储213

11.2回复超时215

11.3 commit log215

11.4 memtable216

11.5并发216

11.6缓存217

11.7缓冲区尺寸218

11.8使用Python压力测试218

11.8.1生成Python Thrift接口218

11.8.2运行Python压力测试220

11.9启动和JVM设置222

11.10小结224

第12章 集成Hadoop225

12.1何为Hadoop225

12.2使用MapReduce226

12.3运行字数统计例子227

12.3.1将数据输出到Cassandra229

12.3.2 Hadoop流229

12.4 MapReduce之上的工具229

12.4.1 Pig230

12.4.2 Hive231

12.5集群配置231

12.6案例233

12.6.1 Raptr.com:Keith Thornhill233

12.6.2 Imagini:Dave Gardner233

12.7小结234

附录 非关系型数据库大观235

词汇表261

关于作者279

关于封面279

热门推荐