monb从入门到商业实战 数据库 张雯杰
双印刷、带式标注的monb实战书。
¥
74.15
6.2折
¥
119
全新
库存5件
作者张雯杰
出版社电子工业出版社
ISBN9787121372247
出版时间2019-09
版次1
装帧平装
开本16
页数412页
字数577千字
定价119元
货号xhwx_1201946463
上书时间2024-12-04
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
"知识点新:基于monb 4.0 版本
过程完整:从基础语法到实际开发项目全过程
实例丰富:大量的实例,作强,便于理解
双印刷:用手写形式标出重点和难点
语言流畅:采用短段、短句,顺流而下般流畅
经验分享:除讲软件知识,还讲实际工作经验
"
目录:
篇
monb环境的理论与实践 / 1
章
初识nosql数据库与monb / 2
1.1 初识nosql数据库 / 2
1.1.1 何为nosql数据库 / 2
1.1.2 nosql数据库有哪些特征 / 3
1.1.3 为何nosql数据库会崛起? / 4
1.1.4 nosql数据库有哪些种类? / 4
1.1.5 nosql数据库与rdb该怎么选择呢 / 5
1.2 初识monb / 6
1.2.1 何为monb / 6
1.2.2 monb有哪些特 / 6
1.2.3 monb适用于哪些场景 / 7
1.2.4 monb中的对象 / 7
1.2.5 monb的文档知识 / 9
1.2.6 monb的数据类型 / 11
第2章部署monb单机版 / 16
2.1 作系统硬件规格选择 / 16
2.2 部署windows版monb / 18
2.2.1 下载软件 / 18
2.2.2 部署安装版 / 19
2.2.3 部署安装版 / 25
2.3 部署linux版monb / 26
2.3.1 下载软件 / 26
2.3.2 启动monb / 27
2.3.3 配置启动文件 / 28
2.3.4 启动/确定运行/终止服务 / 31
2.3.5 配置单机权限――auth属值 / 33
2.3.6 配置自启动服务 / 35
第3章 认识monb集群 / 40
3.1 认识集群 / 40
3.1.1 从一个常生活情境着手 / 40
3.1.2 mongos服务 / 44
3.1.3 config服务 / 46
3.1.4 shard服务 / 47
3.2 认识副本集(replica set) / 47
3.2.1 副本集简介 / 48
3.2.2 高可用(节点故障转移) / 50
3.2.3 数据读写策略 / 59
3.3 认识分片集(sharded cluster) / 63
3.3.1 分片集简介 / 63
3.3.2 片键(shard key) / 65
3.3.3 控制数据分发――分片标签 / 67
3.3.4 衡器(balancer) / 68
第4章 集群的配置 / 73
4.1 配置副本集 / 73
4.1.1 了解要配置的架构 / 73
4.1.2 配置数据副本集(含arbiter) / 74
4.1.3 配置内存节点 / 78
4.2 配置分片集群 / 79
4.2.1 了解要配置的架构 / 79
4.2.2 配置config副本集 / 81
4.2.3 配置mongos / 84
4.2.4 配置集群的权限 / 87
4.2.5 配置自启动服务 / 88
4.2.6 设置数据库分片(含指定数据存放分片) / 91
4.3 集群的常用配置 / 93
4.3.1 查看分片信息 / 93
4.3.2 调整副本集 / 95
4.3.3 调整分片集 / 98
4.3.4 管理衡器(balancer) / 99
4.3.5 让数据在分片间迁移 / 100
第5章 优化linux以提升monb能 / 101
5.1 实现所有monb server时间的
同步 / 101
5.1.1 了解时间同步(ntp) / 101
5.1.2 手动设定时间同步 / 102
5.1.3 通过服务自动实现时间同步 / 102
5.2 减少时间戳记录 / 103
5.3 关闭磁盘预读功能 / 104
5.3.1 手动关闭 / 105
5.3.2 让系统自动关闭 / 105
5.4 关闭内存管理 / 108
5.4.1 了解标准大页和透明大页 / 108
5.4.2 在centos 7.0中配置thp / 108
5.5 禁用“非统一内存访问”(numa) / 109
5.5.1 numa的工作 / 109
5.5.2 查看硬件的numa分配节点资源的情况 / 110
5.5.3 禁用numa机制 / 110
第2篇 数据管理作 / 111
第6章 monb基础作 / 112
6.1 文档的作 / 112
6.1.1 插入 / 112
6.1.2 更新 / 116
6.1.3 删除 / 120
6.1.4 基本查询 / 121
6.1.5 条件查询 / 122
6.1.6 正则表达式 / 124
6.1.7 内嵌文档查询 / 126
6.1.8 数据校验 / 127
6.1.9 原子作 / 129
6.2 集合的作 / 131
6.2.1 集合管理 / 131
6.2.2 固定集合 / 133
6.3 创建索引 / 134
6.3.1 单字段索引 / 135
6.3.2 复合索引 / 137
6.3.3 ttl索引 / 137
6.3.4 全文本索引 / 138
6.3.5 地理空间索引 / 139
6.3.6 哈希索引(hash index) / 142
6.3.7 查询优化诊断 / 142
6.4 常用聚合作 / 143
6.4.1 聚合――$group / 144
6.4.2 显示字段――$project / 145
6.4.3 数据排序、跳过几个文档、显示文档数量――$sort、$skip、$limit / 152
6.4.4 条件筛选――$match / 152
6.4.5 多表关联查询――$lookup / 153
6.4.6 计算文档数量――$count / 155
6.4.7 展开数组――$unwind / 155
6.4.8 结果汇入新表――$out / 156
6.5 映和归约(mapreduce) / 157
6.5.1 mapreduce介绍 / 157
6.5.2 范例1:数据汇 / 158
6.5.3 范例2:存成数组 / 160
6.6 存储过程 / 162
6.6.1 保存存储过程 / 162
6.6.2 查看存储过程 / 163
6.6.3 执行存储过程 / 163
第7章 大文件存储――monb gridfs / 165
7.1 gridfs介绍 / 165
7.1.1 gridfs如何存储文档 / 165
7.1.2 认识chunks与files集合 / 166
7.2 gridfs作 / 167
7.2.1 通过gridfs上传文件 / 168
7.2.2 通过gridfs查看文件列表 / 168
7.2.3 通过gridfs下载文件 / 168
7.2.4 通过gridfs删除文件 / 169
7.2.5 通过gridfs查找文件 / 169
7.2.6 gridfs的其余参数 / 169
7.3 用python实现gridfs作 / 170
第3篇 运维与安全管理 / 173
第8章 数据库安全管理与审计 / 174
8.1 权限管理简介 / 174
8.2 用户管理 / 175
8.2.1 创建用户与登录 / 175
8.2.2 修改用户 / 178
8.2.3 删除用户 / 179
8.2.4 查询用户 / 180
8.2.5 授予用户权限 / 183
8.2.6 撤销用户权限 / 183
8.3 角管理 / 183
8.3.1 内建角 / 183
8.3.2 创建自定义角 / 186
8.3.3 修改自定义角 / 187
8.3.4 删除自定义角 / 188
8.3.5 查询自定义角 / 188
8.3.6 授予角权限 / 190
8.3.7 撤销角权限 / 191
8.4 身份验证 / 193
8.4.1 scram / 193
8.4.2 x.509 / 195
8.5 数据加密 / 198
8.5.1 动态数据加密(传输加密) / 198
8.5.2 静态数据加密 / 198
8.6 审计 / 198
8.6.1 审计的启用与配置 / 199
8.6.2 审计事件与过滤 / 199
8.7 检测安全漏洞 / 200
第9章 备份与恢复 / 202
9.1 了解备份/恢复 / 202
9.2 逻辑备份/恢复的常用命令 / 203
9.2.1 备份/恢复 / 203
9.2.2 导出/导入 / 206
9.3 物理备份/恢复的常用命令 / 210
9.4 备份/恢复的具体方案 / 211
9.4.1 单机的备份/恢复 / 211
9.4.2 副本集的备份/恢复 / 212
9.4.3 分片集群的备份/恢复 / 214
0章 监控管理 / 216
10.1 监控monb / 216
10.1.1 monb自带监控工具 / 217
10.1.2 mongo shell中的监控指令 / 219
10.1.3 第三方监控工具 / 223
10.1.4 费监控服务 / 224
10.2 官方提供的运维管理系统――monb o manager / 225
10.2.1 认识o manager / 226
10.2.2 o manager的功能 / 227
1章 客户端软件 / 231
11.1 官方客户端软件 / 231
11.1.1 monb pass简介 / 231
11.1.2 创建数据库及集合 / 232
11.1.3 新增集合中的文档及查询数据 / 233
11.1.4 查询文档 / 233
11.1.5 进行聚合作 / 234
11.1.6 查询执行计划 / 235
11.1.7 建立数据校验规则 / 236
11.1.8 进行监控 / 237
11.2 第三方客户端软件 / 238
11.2.1 studio 3t for monb / 238
11.2.2 robo 3t / 245
11.2.3 nosql manager / 246
11.3 结 / 251
第4篇 应用开发与案例 / 253
2章 用java作monb / 254
12.1 环境准备 / 254
12.1.1 环境说明 / 254
12.1.2 配置monb的java驱动 / 255
12.2 建立连接与断开连接 / 256
12.3 应用与作 / 259
12.3.1 新增文档 / 259
12.3.2 删除文档 / 261
12.3.3 修改文档 / 263
12.4 查询文档数据 / 266
12.4.1 查询结果集的大小 / 266
12.4.2 查询返回的字段 / 266
12.4.3 按条件进行查询 / 267
12.4.4 对查询结果分页 / 268
12.4.5 用聚合命令查询文档 / 271
12.4.6 应用索引查询 / 272
12.5 使用正则表达式 / 275
12.6 批量处理数据 / 275
12.7 创建文档关联查询 / 277
12.8 作monb gridfs / 279
12.9 小结 / 282
3章 用c#作monb / 283
13.1 环境准备 / 283
13.1.1 环境说明 / 283
13.1.2 配置monb驱动 / 284
13.2 建立连接 / 285
13.3 应用与作 / 287
13.3.1 新增文档 / 287
13.3.2 删除文档 / 289
13.3.3 修改文档 / 290
13.4 查询文档数据 / 293
13.4.1 查询结果集大小 / 293
13.4.2 查询返回的字段 / 294
13.4.3 按条件进行查询 / 295
13.4.4 将查询结果分页显示 / 296
13.4.5 使用聚合命令查询文档 / 297
13.4.6 应用索引查询 / 299
13.5 使用正则表达式 / 301
13.6 批量处理数据 / 302
13.7 创建文档关联查询 / 302
13.8 作monb gridfs / 304
13.9 小结 / 307
4章 用python作monb / 308
14.1 环境准备 / 309
14.1.1 安装python / 309
14.1.2 安装pymongo / 310
14.2 建立连接与断开连接 / 310
14.3 应用与作 / 311
14.3.1 新增文档 / 311
14.3.2 删除文档 / 315
14.3.3 修改文档 / 316
14.4 查询文档数据 / 318
14.4.1 查询结果集大小 / 318
14.4.2 查询返回的字段 / 320
14.4.3 用复杂条件进行查询 / 322
14.4.4 将查询结果分页显示 / 323
14.4.5 用聚合方法查询文档 / 325
14.4.6 用索引查询 / 326
14.5 使用正则表达式 / 331
14.6 批量处理数据 / 333
14.7 创建文档关联查询 / 336
14.8 作monb gridfs / 339
14.9 小结 / 341
5章 用node.js作monb / 342
15.1 准备环境 / 342
15.1.1 安装node.js / 342
15.1.2 安装monb包 / 344
15.2 建立与断开连接 / 344
15.3 应用与作 / 347
15.3.1 新增文档 / 347
15.3.2 删除文档 / 350
15.3.3 修改文档 / 351
15.4 查询文档 / 354
15.4.1 查询结果集大小 / 354
15.4.2 查询字段 / 357
15.4.3 查询条件使用 / 358
15.4.4 将查询结果分页 / 359
15.4.5 使用聚合方法查询文档 / 361
15.4.6 用索引进行查询 / 362
15.5 使用正则表达式 / 365
15.6 批理处理数据 / 366
15.7 创建文档关联查询 / 367
15.8 作monb gridfs / 369
15.9 小结 / 371
6章 实际应用案例 / 372
16.1 搭建跨区域数据中心 / 372
16.1.1 需求描述 / 372
16.1.2 架构设计 / 373
16.1.3 架构配置 / 375
16.2 用monb实现流式数据处理 / 378
16.2.1 任务与目标 / 378
16.2.2 问题展开 / 378
16.2.3 解决方案 / 379
16.2.4 代码编写 / 382
16.3 用“node.js+monb”实现高并发的网络聊天室 / 386
16.3.2 解决方案 / 387
16.3.3 monb应用 / 387
16.3.4 代码编写 / 389
内容简介:
――使用python访问与作monb――使用node.j访问与作monb――实时数据的处理与分析――跨区域数据中心建置
作者简介:
"张雯杰
在富士康从事数据相关工作超过十年,主要负责rdb与noql数据库集群的设计、搭建和应用,以及企业商业智能决策系统的搭建。
“萌阔论坛”(://forum.foxera./monb)的创始人与作者之一。(注,“萌阔论坛”为monb官方在大中华区支持的monb论坛。)
致力于推动monb在企业中的应用,如企业即时通信系统、电子台、企业教育直播台等。
蔡佳玲
目前在富士康担任dba,从事monb管理及运帷多年,具有丰富的monb、ql erver的应用经验。曾运用monb规划并搭建完整的跨区域数据台。
“萌阔论坛”的管理员之一,群“monb论坛技术讨论群”的群主。
在“萌阔论坛”及“monb论坛技术讨论群”中协助许多程序员解决monb应用方面的问题。
"
— 没有更多了 —
正版特价新书
以下为对购买帮助不大的评价