搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
MongoDB性能调优实战/数据库技术丛书
0.00     定价 ¥ 89.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购24本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111716167
  • 作      者:
    作者:(澳)盖伊·哈里森//迈克尔·哈里森|责编:张秀华|译者:刘强//傅瞳
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2023-01-01
收藏
畅销推荐
内容介绍
本书分为以下几个主要部分:第1-3章介绍方法和技术。在这些章节中,我们描述了一种性能调优方法。还提供了一些关于MongoDB架构和MongoDB提供的用于调查、监控和诊断MongoDB性能的工具的背景知识。第4章和第5章介绍应用程序和数据库设计。第6-10章介绍应用程序代码的优化。第11-14章讨论MongoDB服务器及其运行硬件的优化。
展开
目录
译者序
前言
致谢
审校者简介
第一部分方法和工具
第1章 性能调优方法
1.1 警示故事
1.2 对症性能调优
1.3 系统性能调优
1.3.1 数据库请求剖析
1.3.2 MongoDB数据库的层次
1.4 小化应用程序工作负载
1.5 减少物理IO
1.6 优化磁盘IO
1.7 集群调优
1.8 小结
第2章 MongoDB架构与概念
2.1 MongoDB文档模型
2.1.1 JSON
2.1.2 二进制JSON
2.1.3 集合
2.1.4 MongoDB schema
2.2 MongoDB协议
2.2.1 有线协议
2.2.2 MongoDB驱动程序
2.3 MongoDB命令
2.3.1 查找命令
2.3.2 聚合命令
2.3.3 数据操作命令
2.4 一致性机制
2.4.1 读取策略与写入策略
2.4.2 事务
2.5 查询优化
2.6 MongoDB架构
2.6.1 mongod
2.6.2 存储引擎
2.6.3 副本集
2.6.4 分片
2.6.5 分片机制
2.6.6 集群平衡
2.7 小结
第3章 行业工具
3.1 explain()
3.1.1 开始使用explain()
3.1.2 替代计划
3.1.3 执行统计信息
3.1.4 使用explain()来调优查询
3.1.5 可视化解释函数的使用方法
3.2 查询剖析器
3.2.1 system.prof?ile集合
3.2.2 分析剖析数据
3.3 使用MongoDB日志进行调优
3.4 服务器统计信息
3.5 检查当前操作
3.6 操作系统监控
3.7 MongoDB Compass
3.8 小结
第二部分应用程序与数据库设计
第4章 schema建模
4.1 指导原则
4.2 链接与嵌入
4.2.1 案例研究
4.2.2 获取客户的所有数据
4.2.3 获取所有未结订单
4.2.4 热门产品
4.2.5 插入新订单
4.2.6 更新产品
4.2.7 删除客户
4.2.8 案例研究总结
4.3 高级模式
4.3.1 子集化
4.3.2 垂直分区
4.3.3 属性模式
4.4 小结
第5章 索引
5.1 B树索引
5.1.1 索引选择性
5.1.2 唯一索引
5.1.3 索引扫描
5.1.4 不区分大小写的搜索
5.2 复合索引
5.2.1 复合索引性能
5.2.2 复合索引键顺序
5.2.3 复合索引指南
5.2.4 覆盖索引
5.3 索引合并
5.4 局部索引和稀疏索引
5.4.1 局部索引
5.4.2 稀疏索引
5.5 使用索引进行排序和连接
5.5.1 排序
5.5.2 连接
5.6 索引开销
5.7 文本索引
5.8 地理空间索引
5.8.1 地理空间索引性能
5.8.2 地理空间索引限制
5.9 小结
第三部分MongoDB代码调优
第6章 查询调优
6.1 缓存结果
6.2 优化网络往返
6.2.1 投影
6.2.2 批处理
6.2.3 在代码中避免过多的
网络往返
6.2.4 批量插入
6.2.5 应用程序架构
6.3 选择索引与选择扫描
6.4 优化排序操作
6.5 选择或创建正确的索引
6.6 过滤策略
6.6.1 不等条件
6.6.2 范围查询
6.6.3 $OR或$IN操作
6.6.4 数组查询
6.6.5 正则表达式
6.6.6 $exists查询
6.7 优化集合扫描
6.8 小结
第7章 调优和利用聚合管道
7.1 调优聚合管道
7.1.1 优化聚合排序
7.1.2 自动管道优化
7.2 优化多集合连接
7.2.1 连接顺序
7.2.2 优化图查找
7.3 聚合内存利用
7.4 在聚合管道中排序
7.4.1 索引聚合排序
7.4.2 磁盘排序
7.5 优化视图
7.6 小结
第8章 插入、更新和删除
8.1 基础知识
8.1.1 过滤器优化
8.1.2 解释数据操作语句
8.1.3 索引开销
8.1.4 找到未使用的索引
8.1.5 写入策略
8.2 插入
8.2.1 批处理
8.2.2 克隆数据
8.2.3 从文件加载
8.3 更新
8.3.1 动态值批量更新
8.3.2 multi:true标志
8.3.3 upsert
8.3.4 使用$merge的批量upsert
8.4 删除
8.5 小结
第9章 事务
9.1 事务理论
9.2 MongoDB事务
9.2.1 事务限制
9.2.2 TransientTransactionError
9.2.3 MongoDB驱动程序中的事务
9.2.4 TransientTransactionError对
性能的影响
9.3 事务优化
9.3.1 避免事务
9.3.2 操作顺序
9.3.3 对热文档分区
9.4 小结
第10章 服务器监控
10.1 主机级监控
10.1.1 网络
10.1.2 CPU
10.1.3 内存
10.1.4 磁盘IO
10.2 MongoDB服务器监控
10.2.1 Compass
10.2.2 Free Monitoring服务
10.2.3 Ops Manager
10.2.4 MongoDB Atlas
10.2.5 第三方监控工具
10.3 小结
第四部分服务器调优
第11章 内存调优
11.1 MongoDB内存架构
11.1.1 主机内存
11.1.2 测量内存
11.2 WiredTiger内存
11.2.1 缓存大小
11.2.2 确定佳缓存大小
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证