搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
无库存
MongoDB性能调优实战
0.00     定价 ¥ 89.00
泸西县图书馆
此书还可采购1本,持证读者免费借回家
  • ISBN:
    9787111716167
  • 作      者:
    [澳]盖伊·哈里森(Guy Harrison),[澳]迈克尔·哈里森
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2022-12-01
收藏
荐购
目录

译者序<br>前言<br>致谢<br>审校者简介<br>第一部分 方法和工具<br>第1章性能调优方法 2<br>1.1 警示故事 2<br>1.2 对症性能调优 3<br>1.3 系统性能调优 3<br>1.3.1 数据库请求剖析 3<br>1.3.2 MongoDB数据库的层次 4<br>1.4 小化应用程序工作负载 5<br>1.5 减少物理IO 6<br>1.6 优化磁盘IO 6<br>1.7 集群调优 7<br>1.8 小结 7<br>第2章MongoDB架构与概念 8<br>2.1 MongoDB文档模型 8<br>2.1.1 JSON 9<br>2.1.2 二进制JSON 9<br>2.1.3 集合 9<br>2.1.4 MongoDB schema 9<br>2.2 MongoDB协议 12<br>2.2.1 有线协议 12<br>2.2.2 MongoDB驱动程序 12<br>2.3 MongoDB命令 13<br>2.3.1 查找命令 13<br>2.3.2 聚合命令 14<br>2.3.3 数据操作命令 15<br>2.4 一致性机制 15<br>2.4.1 读取策略与写入策略 15<br>2.4.2 事务 16<br>2.5 查询优化 16<br>2.6 MongoDB架构 17<br>2.6.1 mongod 17<br>2.6.2 存储引擎 17<br>2.6.3 副本集 18<br>2.6.4 分片 19<br>2.6.5 分片机制 19<br>2.6.6 集群平衡 20<br>2.7 小结 20<br>第3章行业工具 21<br>3.1 explain() 21<br>3.1.1 开始使用explain() 22<br>3.1.2 替代计划 24<br>3.1.3 执行统计信息 25<br>3.1.4 使用explain()来调优查询 26<br>3.1.5 可视化解释函数的使用方法 28<br>3.2 查询剖析器 29<br>3.2.1 system.prof?ile集合 30<br>3.2.2 分析剖析数据 31<br>3.3 使用MongoDB日志进行调优 33<br>3.4 服务器统计信息 35<br>3.5 检查当前操作 38<br>3.6 操作系统监控 41<br>3.7 MongoDB Compass 42<br>3.8 小结 43<br>第二部分 应用程序与数据库设计<br>第4章schema建模 46<br>4.1 指导原则 46<br>4.2 链接与嵌入 47<br>4.2.1 案例研究 47<br>4.2.2 获取客户的所有数据 50<br>4.2.3 获取所有未结订单 51<br>4.2.4 热门产品 52<br>4.2.5 插入新订单 53<br>4.2.6 更新产品 54<br>4.2.7 删除客户 54<br>4.2.8 案例研究总结 55<br>4.3 高级模式 56<br>4.3.1 子集化 56<br>4.3.2 垂直分区 58<br>4.3.3 属性模式 58<br>4.4 小结 60<br>第5章索引 61<br>5.1 B树索引 61<br>5.1.1 索引选择性 62<br>5.1.2 唯一索引 63<br>5.1.3 索引扫描 63<br>5.1.4 不区分大小写的搜索 64<br>5.2 复合索引 65<br>5.2.1 复合索引性能 66<br>5.2.2 复合索引键顺序 66<br>5.2.3 复合索引指南 67<br>5.2.4 覆盖索引 67<br>5.3 索引合并 68<br>5.4 局部索引和稀疏索引 68<br>5.4.1 局部索引 69<br>5.4.2 稀疏索引 69<br>5.5 使用索引进行排序和连接 70<br>5.5.1 排序 70<br>5.5.2 连接 70<br>5.6 索引开销 70<br>5.7 文本索引 73<br>5.8 地理空间索引 78<br>5.8.1 地理空间索引性能 81<br>5.8.2 地理空间索引限制 81<br>5.9 小结 82<br>第三部分 MongoDB代码调优<br>第6章查询调优 84<br>6.1 缓存结果 84<br>6.2 优化网络往返 86<br>6.2.1 投影 86<br>6.2.2 批处理 87<br>6.2.3 在代码中避免过多的<br> 网络往返 88<br>6.2.4 批量插入 90<br>6.2.5 应用程序架构 90<br>6.3 选择索引与选择扫描 90<br>6.4 优化排序操作 93<br>6.5 选择或创建正确的索引 95<br>6.6 过滤策略 97<br>6.6.1 不等条件 97<br>6.6.2 范围查询 99<br>6.6.3 $OR或$IN操作 100<br>6.6.4 数组查询 101<br>6.6.5 正则表达式 102<br>6.6.6 $exists查询 103<br>6.7 优化集合扫描 105<br>6.8 小结 105<br>第7章调优和利用聚合管道 106<br>7.1 调优聚合管道 106<br>7.1.1 优化聚合排序 109<br>7.1.2 自动管道优化 111<br>7.2 优化多集合连接 113<br>7.2.1 连接顺序 115<br>7.2.2 优化图查找 116<br>7.3 聚合内存利用 118<br>7.4 在聚合管道中排序 119<br>7.4.1 索引聚合排序 119<br>7.4.2 磁盘排序 121<br>7.5 优化视图 122<br>7.6 小结 126<br>第8章插入、更新和删除 127<br>8.1 基础知识 127<br>8.1.1 过滤器优化 127<br>8.1.2 解释数据操作语句 128<br>8.1.3 索引开销 128<br>8.1.4 找到未使用的索引 129<br>8.1.5 写入策略 130<br>8.2 插入 130<br>8.2.1 批处理 130<br>8.2.2 克隆数据 132<br>8.2.3 从文件加载 134<br>8.3 更新 134<br>8.3.1 动态值批量更新 134<br>8.3.2 multi:true标志 135<br>8.3.3 upsert 136<br>8.3.4 使用$merge的批量upsert 137<br>8.4 删除 138<br>8.5 小结 138<br>第9章事务 139<br>9.1 事务理论 139<br>9.2 MongoDB事务 140<br>9.2.1 事务限制 141<br>9.2.2 TransientTransactionError 141<br>9.2.3 MongoDB驱动程序中的事务 143<br>9.2.4TransientTransactionError对<br>性能的影响 145<br>9.3 事务优化 146<br>9.3.1 避免事务 146<br>9.3.2 操作顺序 148<br>9.3.3 对热文档分区 149<br>9.4 小结 150<br>第10章服务器监控 152<br>10.1 主机级监控 152<br>10.1.1 网络 153<br>10.1.2 CPU 155<br>10.1.3 内存 156<br>10.1.4 磁盘IO 156<br>10.2 MongoDB服务器监控 156<br>10.2.1 Compass 156<br>10.2.2 Free Monitoring服务 157<br>10.2.3 Ops Manager 158<br>10.2.4 MongoDB Atlas 158<br>10.2.5 第三方监控工具 160<br>10.3 小结 160<br>第四部分 服务器调优<br>第11章内存调优 162<br>11.1 MongoDB内存架构 162<br>11.1.1 主机内

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录

点击获取验证码
登录