图书介绍
深入NoSQLPDF|Epub|txt|kindle电子书版本网盘下载
![深入NoSQL](https://www.shukui.net/cover/12/30343620.jpg)
- (印)ShashankTiwari著;巨成译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115296382
- 出版时间:2012
- 标注页数:294页
- 文件大小:146MB
- 文件页数:310页
- 主题词:数据库系统
PDF下载
下载说明
深入NoSQLPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分NoSQL入门2
第1章NoSQL的概念及适用范围2
1.1定义和介绍3
1.1.1背景与历史3
1.1.2大数据5
1.1.3可扩展性7
1.1.4 MapReduce8
1.2面向列的有序存储9
1.3键值存储11
1.4文档数据库14
1.5图形数据库15
1.6小结16
第2章NoSQL上手初体验17
2.1第一印象——两个简单的例子17
2.1.1简单的位置偏好数据集17
2.1.2存储汽车品牌和型号数据22
2.2使用多种语言30
2.2.1 MongoDB驱动30
2.2.2初识Thrift33
2.3小结34
第3章NoSQL接口与交互36
3.1没了SQL还剩什么36
3.1.1存储和访问数据37
3.1.2 MongoDB数据存储与访问37
3.1.3 MongoDB数据查询41
3.1.4 Redis数据存储与访问43
3.1.5 Redis数据查询47
3.1.6 HBase数据存储与访问50
3.1.7 HBase数据查询52
3.1.8 Apache Cassandra数据存储与访问54
3.1.9 Apache Cassandra数据查询55
3.2 NoSQL数据存储的语言绑定56
3.2.1 Thrift56
3.2.2 Java56
3.2.3 Python58
3.2.4 Ruby59
3.2.5 PHP59
3.3小结60
第二部分NoSQL基础62
第4章 理解存储架构62
4.1使用面向列的数据库63
4.1.1使用关系型数据库中的表格和列63
4.1.2列数据库对比RDBMS65
4.1.3列数据库当做键/值对的嵌套映射表67
4.1.4 Webtable布局70
4.2 HBase分布式存储架构71
4.3文档存储内部机制73
4.3.1用内存映射文件存储数据74
4.3.2 MongoDB集合和索引使用指南75
4.3.3 MongoDB的可靠性和耐久性75
4.3.4水平扩展76
4.4键值存储Memcached和Redis78
4.4.1 Memcached的内部结构78
4.4.2 Redis的内部结构79
4.5最终一致性非关系型数据库80
4.5.1一致性哈希81
4.5.2对象版本82
4.5.3闲话协议和提示移交83
4.6小结83
第5章 执行CRUD操作84
5.1创建记录84
5.1.1在以文档为中心的数据库中创建记录85
5.1.2面向列数据库的创建操作91
5.1.3键/值映射表的创建操作93
5.2访问数据96
5.2.1用MongoDB访问文档96
5.2.2用HBase访问数据97
5.2.3查询Redis98
5.3更新和删除数据98
5.3.1使用MongoDB、 HBase和Redis更新及修改数据98
5.3.2有限原子性和事务完整性99
5.4小结100
第6章 查询NoSQL存储101
6.1 SQL与MongoDB查询功能的相似点101
6.1.1加载MovieLens数据103
6.1.2 MongoDB中的MapReduce108
6.2访问HBase等面向列数据库中的数据111
6.3查询Redis数据存储113
6.4小结116
第7章 修改数据存储及管理演进117
7.1修改文档数据库117
7.1.1弱schema的灵活性120
7.1.2 MongoDB的数据导入与导出121
7.2面向列数据库中数据schema的演进124
7.3 HBase数据导入与导出125
7.4键/值存储中的数据演变126
7.5小结126
第8章 数据索引与排序127
8.1数据库索引的基本概念127
8.2 MongoDB的索引与排序128
8.3 MongoDB里创建和使用索引131
8.3.1组合与嵌套键136
8.3.2创建唯一索引和稀疏索引138
8.3.3基于关键字的搜索和多重键139
8.4 CouchDB的索引与排序140
8.5 Apache Cassandra的索引与排序141
8.6小结143
第9章 事务和数据完整性的管理144
9.1 RDBMS和ACID144
9.2分布式ACID系统147
9.2.1一致性149
9.2.2可用性149
9.2.3分区容忍性149
9.3维持CAP151
9.3.1妥协可用性153
9.3.2妥协分区容忍性153
9.3.3妥协一致性154
9.4 NoSQL产品的一致性实现155
9.4.1 MongoDB的分布一致性155
9.4.2 CouchDB的最终一致性155
9.4.3 Apache Cassandra的最终一致性156
9.4.4 Membase的一致性157
9.5小结157
第三部分 熟悉NoSQL160
第10章 使用云中的NoSQL160
10.1 Google App Engine161
10.1.1 GAE Python SDK:安装、设置和起步161
10.1.2使用Python进行基本的GAE数据建模165
10.1.3查询与索引168
10.1.4过滤和结果排序170
10.1.5 Java App Engine SDK172
10.2 Amazon SimpleDB175
10.2.1 SimpleDB入门176
10.2.2使用REST API178
10.2.3使用Java访问SimpleDB181
10.2.4通过Ruby和Python使用SimpleDB182
10.3小结183
第11章MapReduce可扩展并行处理185
11.1理解MapReduce186
11.1.1找出每股最高价188
11.1.2加载历史NYSE市场数据到CouchDB189
11.2 MapReduce和HBase192
11.3 MapReduce和Apache Mahout196
11.4小结197
第12章 使用Hive分析大数据199
12.1 Hive基础199
12.2回到电影评分203
12.3亲切的SQL209
12.4 HiveQL连接211
12.4.1计划解释213
12.4.2分区表215
12.5小结215
第13章 综览数据库内部216
13.1 MongoDB内部217
13.1.1 MongoDB传输协议218
13.1.2插入文档219
13.1.3查询集合219
13.1.4 MongoDB数据库文件220
13.2 Membase架构222
13.3 Hypertable底层224
13.3.1正则表达式支持224
13.3.2布隆过滤器224
13.4 Apache Cassandra225
13.4.1点对点模型225
13.4.2基于Gossip和Antientropy225
13.4.3快速写226
13.4.4提示移交226
13.5 Berkeley DB226
13.6小结228
第四部分 掌握NoSQL230
第14章 选择NoSQL230
14.1比较NoSQL产品230
14.1.1可扩展性230
14.1.2事务完整性和一致性233
14.1.3数据模型233
14.1.4查询支持235
14.1.5接口可用性236
14.2性能测试237
14.2.1 50/50的读和更新237
14.2.2 95/5的读和更新237
14.2.3扫描238
14.2.4可扩展性测试238
14.2.5 Hypertable测试238
14.3背景比较239
14.4小结240
第15章 共存241
15.1 MySQL用作NoSQL241
15.2静态数据存储244
15.2.1存储多元化在Facebook中的应用245
15.2.2数据仓库和商业智能246
15.3 Web框架和NoSQL247
15.3.1 Rails和NoSQL247
15.3.2Django和NoSQL248
15.3.3使用Spring Data250
15.4从RDBMS迁移到NoSQL254
15.5小结254
第16章 性能调校256
16.1并行算法的目标256
16.1.1减少延迟的含义256
16.1.2如何增加吞吐257
16.1.3线性扩展257
16.2公式与模型257
16.2.1 Amdahl法则257
16.2.2 Little法则258
16.2.3消息成本模型259
16.3分区259
16.4规划异构环境260
16.5其他MapReduce调校261
16.5.1通信成本261
16.5.2压缩261
16.5.3文件块大小261
16.5.4并行复制262
16.6 HBase Coprocessor262
16.7布隆过滤器262
16.8小结262
第17章 工具和实用程序263
17.1 RRDTool263
17.2 Nagios265
17.3 Scribe266
17.4 Flume267
17.5 Chukwa267
17.6 Pig268
17.6.1使用Pig269
17.6.2 Pig Latin基础269
17.7 Nodetool271
17.8 OpenTSDB272
17.9 SOLANDRA273
17.10 Hummingbird和C5T274
17.11 GeoCouch275
17.12 Alchemy Database276
17.13 Webdis276
17.14小结276
附录A安装与配置278