图书介绍

MongoDB大数据处理权威指南 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

MongoDB大数据处理权威指南 第2版
  • (美)豪斯,(美)普拉奇,(美)芒布雷著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302383666
  • 出版时间:2015
  • 标注页数:269页
  • 文件大小:44MB
  • 文件页数:282页
  • 主题词:关系数据库系统-指南

PDF下载


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

下载说明

MongoDB大数据处理权威指南 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ部分 MongoDB基础3

第1章 MongoDB简介3

1.1 了解MongoDB哲学3

1.1.1 使用正确的工具处理正确的工作3

1.1.2 天生缺少对事务的支持5

1.1.3 JSON和MongoDB5

1.1.4 采用非关系的方式7

1.1.5 选择性能还是特性8

1.1.6 在任何地方均可运行数据库8

1.2 将所有组合在一起9

1.2.1 生成或创建键9

1.2.2 使用键和值9

1.2.3 实现集合10

1.2.4 了解数据库10

1.3 了解特性列表10

1.3.1 使用面向文档存储(BSON)11

1.3.2 支持动态查询11

1.3.3 为文档创建索引12

1.3.4 使用地理空间索引13

1.3.5 分析查询13

1.3.6 就地更新信息13

1.3.7 存储二进制数据14

1.3.8 复制数据14

1.3.9 实施分片14

1.3.10 使用映射和归约函数15

1.3.11 全新的聚合框架15

1.4 获取帮助15

1.4.1 访问网站15

1.4.2 与MongoDB开发者沟通16

1.4.3 剪切和粘贴MongoDB代码16

1.4.4 在Google小组中寻找解决方案16

1.4.5 利用JIRA跟踪系统16

1.5 小结16

第2章 安装MongoDB17

2.1 选择版本17

2.2 在系统中安装MongoDB18

2.2.1 在Linux中安装MongoDB18

2.2.2 在Windows中安装MongoDB19

2.3 运行MongoDB20

2.3.1 先决条件20

2.3.2 研究安装目录布局20

2.3.3 使用MongoDB shell21

2.4 添加额外的驱动22

2.4.1 安装PHP驱动22

2.4.2 确认PHP安装正确25

2.4.3 安装Python驱动26

2.4.4 确认PyMongo安装正确28

2.5 小结29

第3章 数据模型31

3.1 设计数据库31

3.1.1 集合的更多细节32

3.1.2 使用文档33

3.1.3 在文档中内嵌或引用信息34

3.1.4 创建id字段35

3.2 构建索引36

3.3 使用地理空间索引37

3.4 在真实世界中使用MongoDB42

3.5 小结42

第4章 使用数据43

4.1 浏览数据库43

4.2 在集合中插入数据44

4.3 查询数据45

4.3.1 使用点号47

4.3.2 使用函数sort、limit和skip47

4.3.3 使用固定集合、自然顺序和$natural48

4.3.4 获取单个文档50

4.3.5 使用聚集命令50

4.3.6 使用条件操作符52

4.3.7 使用正则表达式59

4.4 更新数据59

4.4.1 使用update()更新60

4.4.2 使用save()命令实现upsert60

4.4.3 自动更新信息60

4.4.4 指定匹配数组的位置64

4.4.5 原子操作65

4.4.6 以原子的方式修改和返回文档66

4.5 重命名集合67

4.6 删除数据67

4.7 引用数据库68

4.7.1 手动引用数据68

4.7.2 使用DBRef引用数据70

4.8 使用索引相关的函数71

4.8.1 学习索引相关的命令72

4.8.2 强制使用某个索引查询数据72

4.8.3 限制查询匹配73

4.9 小结74

第5章 GridFS75

5.1 背景75

5.2 使用GridFS76

5.3 开始使用命令行工具76

5.3.1 使用id键77

5.3.2 使用文件名77

5.3.3 决定文件长度78

5.3.4 使用块大小78

5.3.5 处理上传日期79

5.3.6 生成文件的哈希值79

5.4 查看MongoDB中的数据79

5.4.1 使用搜索命令81

5.4.2 删除81

5.4.3 从MongoDB中获取文件82

5.4.4 mongofiles命令小结82

5.5 使用Python82

5.5.1 连接数据库83

5.5.2 访问单词83

5.6 在MongoDB中添加文件84

5.7 从GridFS中读取文件84

5.8 删除文件85

5.9 小结85

第Ⅱ部分 在开发中使用MongoDB89

第6章 PHP和MongoDB89

6.1 比较MongoDB和PHP中的文档89

6.2 MongoDB类90

6.3 连接和断开连接91

6.4 插入数据92

6.5 查询数据94

6.5.1 返回单个文档94

6.5.2 列出所有文档95

6.5.3 使用查询操作符96

6.5.4 查询特定信息96

6.5.5 排序、限制和忽略数据项97

6.5.6 统计匹配结果的数目98

6.5.7 使用聚集框架对数组分组98

6.5.8 使用hint()函数指定索引99

6.5.9 使用条件操作符重新定义查询100

6.5.10 正则表达式106

6.6 使用PHP修改数据106

6.6.1 使用update()函数更新数据106

6.6.2 节省更新操作的时间108

6.6.3 使用$ince增加特定键的值108

6.6.4 使用$set修改键值109

6.6.5 使用$unset删除字段109

6.6.6 使用$rename重命名字段110

6.6.7 在更新/插入期间使用$setOnInsert修改键值110

6.6.8 使用$push向指定字段中添加值111

6.6.9 使用$push和$each向某个键中添加多个值111

6.6.10 使用$addTOset将数据添加到数组中112

6.6.11 使用$pop从数组中删除元素113

6.6.12 使用$pull删除所有指定值113

6.6.13 同时删除多个元素113

6.6.14 使用save()函数更新/插入数据114

6.6.15 以原子的方式修改文档115

6.7 删除数据116

6.8 DBRef118

6.9 GridFS和PHP驱动120

6.9.1 存储文件120

6.9.2 在已存储的文件中添加元数据121

6.9.3 获取文件121

6.9.4 删除数据122

6.10 小结122

第7章 Python和MongoDB123

7.1 在Python中使用文档123

7.2 使用PyMongo模块124

7.3 连接和断开124

7.4 插入数据125

7.5 搜索数据126

7.5.1 搜索单个文档126

7.5.2 搜索多个文档127

7.5.3 使用点操作符128

7.5.4 返回字段128

7.5.5 使用sort()、limit()和skip()简化查询129

7.5.6 聚集查询130

7.5.7 使用hint()指定索引132

7.5.8 使用条件操作符重定义查询133

7.5.9 使用正则表达式执行搜索137

7.6 修改数据138

7.6.1 更新数据139

7.6.2 修改操作符140

7.6.3 使用save()函数快速保存文档144

7.6.4 以原子的方式修改文档145

7.6.5 使用参数145

7.7 删除数据146

7.8 在两个文档之间创建链接146

7.9 小结149

第8章 高级查询151

8.1 文本搜索151

8.1.1 文本搜索的代价和限制152

8.1.2 启用文本索引152

8.1.3 使用文本索引153

8.1.4 其他语言中的文本索引158

8.1.5 文本索引的复合索引159

8.2 聚集框架161

8.2.1 $group162

8.2.2 $sum162

8.2.3 $limit163

8.2.4 $match164

8.2.5 $sort165

8.2.6 $unwind166

8.2.7 $projiect167

8.2.8 $skip168

8.3 MapReduce170

8.3.1 MapReduce的工作方式170

8.3.2 创建测试文档170

8.3.3 使用map函数170

8.3.4 高级MapReduce173

8.3.5 调试MapReduce174

8.4 小结175

第Ⅲ部分 使用MongoDB处理大数据179

第9章 数据库管理179

9.1 使用管理工具179

9.1.1 mongo——MongoDB控制台180

9.1.2 使用第三方管理工具180

9.2 备份MongoDB服务器180

9.2.1 创建第一个备份180

9.2.2 备份单个数据库182

9.2.3 备份单个集合182

9.3 深入学习备份183

9.4 恢复单个数据库或集合184

9.4.1 恢复单个数据库185

9.4.2 恢复单个集合185

9.5 自动化备份185

9.5.1 使用本地数据存储185

9.5.2 使用远端数据存储(基于云)187

9.6 备份大数据库188

9.6.1 使用隐藏的辅助服务器备份数据189

9.6.2 使用日志文件系统创建快照189

9.6.3 使用卷管理器时的磁盘布局191

9.7 将数据导入MongoDB191

9.8 从MongoDB导出数据192

9.9 通过限制对MongoDB服务器的访问保护数据安全194

9.10 使用认证保护服务器194

9.10.1 添加admin用户195

9.10.2 启用认证195

9.10.3 在mongo控制台中执行认证195

9.10.4 MongoDB用户角色196

9.10.5 代理凭证197

9.10.6 修改用户凭证197

9.10.7 添加只读用户198

9.10.8 删除用户198

9.10.9 在PHP应用中认证连接198

9.11 管理服务器199

9.11.1 启动服务器199

9.11.2 重新配置服务器200

9.11.3 获得服务器版本201

9.11.4 获得服务器状态201

9.11.5 关闭服务器203

9.12 使用MongoDB日志文件203

9.13 验证和修复数据204

9.13.1 修复服务器204

9.13.2 验证单个集合206

9.13.3 修复集合验证错误207

9.14 升级MongoDB209

9.15 MongoDB的滚动升级209

9.16 监控MongoDB209

9.17 使用MongoDB管理服务211

9.18 小结211

第10章 优化213

10.1 优化服务器硬件213

10.1.1 了解MongoDB使用内存的方式213

10.1.2 了解工作集大小214

10.1.3 选择正确的数据库服务器硬件214

10.2 评估查询性能214

10.2.1 MongoDB分析器215

10.2.2 使用explain()分析特定的查询217

10.2.3 使用分析器和explain()优化查询218

10.3 管理索引222

10.3.1 显示索引222

10.3.2 创建简单的索引223

10.3.3 创建复合索引223

10.4 指定索引选项224

10.4.1 使用{background:True}在后台创建索引224

10.4.2 使用{unique:true}创建唯一键索引225

10.4.3 使用{dropdups:true}自动去重225

10.4.4 使用{sparse:true}创建稀疏索引226

10.4.5 TTL索引226

10.4.6 文本索引227

10.4.7 删除索引227

10.4.8 重建集合索引227

10.5 MongoDB选择索引的方式228

10.6 使用hint()强制使用特定的索引229

10.7 优化小对象的存储229

10.8 小结230

第11章 复制231

11.1 MongoDB复制的目标231

11.1.1 改善可扩展性231

11.1.2 改善持久性/可靠性232

11.1.3 提供隔离性232

11.2 复制基础232

11.2.1 主服务器的定义233

11.2.2 辅助服务器的定义233

11.2.3 仲裁服务器的定义234

11.3 深入学习oplog234

11.4 实现复制集235

11.4.1 创建复制集236

11.4.2 启动服务器成员237

11.4.3 向复制集中添加服务器238

11.4.4 添加仲裁服务器241

11.4.5 复制集链242

11.4.6 管理复制集242

11.4.7 为复制集成员设置选项246

11.4.8 从应用连接到复制集248

11.5 小结251

第12章 分片253

12.1 了解分片的需求253

12.2 对数据进行水平和垂直分区254

12.2.1 对数据进行垂直分区254

12.2.2 对数据进行水平分区254

12.3 分析一个简单的分片场景255

12.4 使用MongoDB实现分片256

12.4.1 创建分片设置258

12.4.2 在集群中添加新的分片260

12.4.3 从集群中移除分片服务器262

12.4.4 确定连接的方式263

12.4.5 列出分片服务器的状态263

12.4.6 使用复制集实现分片264

12.5 均衡器264

12.6 哈希片键266

12.7 标签分片267

12.8 小结269

热门推荐