封面
版权信息
内容简介
前言
第1部分 MongoDB入门
第1章 什么是MongoDB
1.1 认识MongoDB
1.2 类比SQL模型
第2章 体验MongoDB
2.1 安装MongoDB
2.2 使用mongo shell
2.3 插入文档
2.4 查询文档
2.5 更新文档
2.6 删除文档
2.7 使用聚合
2.8 计算文档大小
2.9 小技巧——定义mongo shell环境
第3章 数据模型
3.1 BSON协议与类型
3.2 使用日期
3.3 ObjectId生成器
3.4 数组、内嵌
3.5 固定集合
3.6 小技巧——使用固定集合实现FIFO队列
第4章 索引介绍
4.1 索引简述
4.2 单键、复合索引
4.3 数组索引
4.4 地理空间索引
4.5 唯一性约束
4.6 TTL索引
4.7 其他索引特性
4.8 小技巧——使用explain命令验证优化
第5章 副本集
5.1 副本集架构
5.2 集群选举
5.3 实时复制
5.4 自动故障转移
5.5 搭建副本集
5.6 小技巧——检查复制的延迟情况
第6章 分片
- APP免费
6.1 分片集群架构
- APP免费
6.2 分片策略
- APP免费
6.3 读写分发模式
- APP免费
6.4 数据均衡
- APP免费
6.5 使用mtools搭建集群
- APP免费
6.6 使用分片集群
- APP免费
6.7 小技巧——使用标签
- APP免费
第2部分 MongoDB微服务开发
- APP免费
第7章 微服务入门
- APP免费
7.1 微服务定义
- APP免费
7.2 微服务基础设施
- APP免费
7.3 CAP与BASE理论
- APP免费
7.4 为什么MongoDB适合微服务
- APP免费
第8章 使用Java操作MongoDB
- APP免费
8.1 搭建Java开发环境
- APP免费
8.2 安装Robo 3T
- APP免费
8.3 使用MongoDB Java Driver
- APP免费
8.4 实例:文章列表的存储与检索
- APP免费
8.5 异步驱动
- APP免费
8.6 使用CommandListener检测慢操作
- APP免费
8.7 MongoDB Java Driver的工作原理
- APP免费
8.8 小技巧——如何监视驱动的连接数
- APP免费
第9章 SpringBoot框架整合
- APP免费
9.1 SpringBoot简介
- APP免费
9.2 第一个SpringBoot项目
- APP免费
9.3 Spring Data框架介绍
- APP免费
9.4 使用Spring Data MongoDB操作数据库
- APP免费
9.5 高级操作
- APP免费
9.6 自定义配置
- APP免费
9.7 实现单元测试
- APP免费
9.8 多数据源
- APP免费
9.9 使用审计功能
- APP免费
9.10 小技巧——自定义数据序列化方式
- APP免费
第10章 项目实战
- APP免费
10.1 初始化项目
- APP免费
10.2 实现资源抓取
- APP免费
10.3 发布RssFeed
- APP免费
10.4 统计功能
- APP免费
10.5 开发门户界面
- APP免费
10.6 打包应用程序
- APP免费
第3部分 MongoDB高效进阶
- APP免费
第11章 性能基准
- APP免费
11.1 性能基准
- APP免费
11.2 WiredTiger读写模型
- APP免费
11.3 性能监控工具
- APP免费
11.4 使用YCSB测试MongoDB性能
- APP免费
11.5 使用nmon监视服务器性能
- APP免费
第12章 合理使用索引
- APP免费
12.1 索引检索原理
- APP免费
12.2 索引检索范例
- APP免费
12.3 覆盖索引
- APP免费
12.4 查询计划
- APP免费
12.5 实战:查询案例分析
- APP免费
12.6 查询缓存原理
- APP免费
12.7 强制命中
- APP免费
12.8 索引正交
- APP免费
12.9 使用MongoDB Compass
- APP免费
12.10 优化原则
- APP免费
第13章 并发优化
- APP免费
13.1 MongoDB的锁模式
- APP免费
13.2 MVCC
- APP免费
13.3 原子性操作
- APP免费
13.4 乐观锁
- APP免费
13.5 缓解行锁竞争
- APP免费
13.6 避免重复数据
- APP免费
13.7 那些影响并发的操作
- APP免费
第14章 应用设计调优
- APP免费
14.1 应用范式设计
- APP免费
14.2 嵌套设计
- APP免费
14.3 桶模式
- APP免费
14.4 海量数据分页
- APP免费
14.5 批操作
- APP免费
14.6 读写分离与一致性
- APP免费
14.7 聚合范例
- APP免费
第15章 高级特性
- APP免费
15.1 Change Stream介绍
- APP免费
15.2 Change Stream案例:数据迁移
- APP免费
15.3 多文档事务
- APP免费
15.4 基于Spring开发事务
- APP免费
15.5 事务实现原理
- APP免费
15.6 写冲突模式
- APP免费
15.7 使用事务的限制
- APP免费
第4部分 MongoDB架构管理
- APP免费
第16章安全管理
- APP免费
16.1 MongoDB如何鉴权
- APP免费
16.2 角色管理
- APP免费
16.3 最小权限原则
- APP免费
16.4 安全最佳实践
- APP免费
第17章 高可靠
- APP免费
17.1 节点部署优化
- APP免费
17.2 集群高可靠
- APP免费
17.3 应用层高可靠
- APP免费
17.4 备份可靠性
- APP免费
17.5 容灾可靠性
- APP免费
第18章 治理经验
- APP免费
18.1 强化约束
- APP免费
18.2 使用Mongobee实现升级
- APP免费
18.3 规范与自动化
- APP免费
18.4 运维管理
更新时间:2021-05-19 17:45:48