计算机
类型
8.0
豆瓣评分
可以朗读
语音朗读
371千字
字数
2021-11-01
发行日期
展开全部
主编推荐语
MongoDB团队成员撰写,带你入门主流NoSQL数据库。
内容简介
本书是由MongoDB团队成员撰写的入门指南,涵盖从开发到部署的各个方面,内容适合MongoDB 4.2及以上版本。无论你是NoSQL新手还是有经验的MongoDB用户,都可以在查询、索引、聚合、事务、副本集、分片、监控和安全等方面收获新的知识。
本书共分为6个部分,涵盖开发、管理以及部署等各个方面。这一版对TTL和聚合管道等新特性进行了讲解,还增加了配置MongoDB的章节,涵盖面向文档的存储方式及利用MongoDB的无模式数据模型处理文档、集合和多个数据库,以及监控、安全性和身份验证、备份和修复、水平扩展MongoDB数据库等多方面的内容。
目录
- 版权信息
- 版权声明
- O'Reilly Media, Inc.介绍
- 献词
- 前言
- 第一部分 MongoDB 入门
- 第1章 MongoDB 简介
- 1.1 易于使用
- 1.2 易于扩展
- 1.3 功能丰富
- 1.4 性能卓越
- 1.5 设计理念
- 第2章 入门指南
- 2.1 文档
- 2.2 集合
- 2.3 数据库
- 2.4 启动MongoDB
- 2.5 MongoDB shell介绍
- 2.6 数据类型
- 2.7 使用MongoDB shell
- 第3章 创建、更新和删除文档
- 3.1 插入文档
- 3.2 删除文档
- 3.3 更新文档
- 第4章 查询
- 4.1 find简介
- 4.2 查询条件
- 4.3 特定类型的查询
- 4.4 $where查询
- 4.5 游标
- 第二部分 设计应用程序
- 第5章 索引
- 5.1 索引简介
- 5.2 explain输出
- 5.3 何时不使用索引
- 5.4 索引类型
- 5.5 索引管理
- 第6章 特殊的索引和集合类型
- 6.1 地理空间索引
- 6.2 全文搜索索引
- 6.3 固定集合
- 6.4 TTL索引
- 6.5 使用GridFS存储文件
- 第7章 聚合框架
- 7.1 管道、阶段和可调参数
- 7.2 阶段入门:常见操作
- 7.3 表达式
- 7.4 $project
- 7.5 $unwind
- 7.6 数组表达式
- 7.7 累加器
- 7.8 分组简介
- 7.9 将聚合管道结果写入集合中
- 第8章 事务
- 8.1 事务简介
- 8.2 如何使用事务
- 8.3 对应用程序的事务限制进行调优
- 第9章 应用程序设计
- 9.1 模式设计注意事项
- 9.2 范式化与反范式化
- 9.3 优化数据操作
- 9.4 数据库和集合的设计
- 9.5 一致性管理
- 9.6 模式迁移
- 9.7 模式管理
- 9.8 不适合使用MongoDB的场景
- 第三部分 复制
- 第10章 创建副本集
- 10.1 复制简介
- 10.2 建立副本集(一)
- 10.3 网络注意事项
- 10.4 安全注意事项
- 10.5 建立副本集(二)
- 10.6 观察副本集
- 10.7 更改副本集配置
- 10.8 如何设计副本集
- 10.9 成员配置选项
- 第11章 副本集的组成
- 11.1 同步
- 11.2 心跳
- 11.3 选举
- 11.4 回滚
- 第12章 从应用程序连接副本集
- 12.1 客户端到副本集的连接行为
- 12.2 在写入时等待复制
- 12.3 自定义复制保证规则
- 12.4 将读请求发送到从节点
- 第13章 管理
- 13.1 以单机模式启动成员
- 13.2 副本集配置
- 13.3 控制成员状态
- 13.4 监控复制
- 第四部分 分片
- 第14章 分片简介
- 14.1 什么是分片
- 14.2 理解集群组件
- 14.3 在单机集群上进行分片
- 第15章 配置分片
- 15.1 何时分片
- 15.2 启动服务器
- 15.3 MongoDB如何追踪集群数据
- 15.4 均衡器
- 15.5 排序规则
- 15.6 变更流
- 第16章 选择片键
- 16.1 评估使用情况
- 16.2 描绘分发情况
- 16.3 片键策略
- 16.4 片键规则和指导方针
- 16.5 控制数据分发
- 第17章 分片管理
- 17.1 查看当前状态
- 17.2 跟踪网络连接
- 17.3 服务器管理
- 17.4 数据均衡
- 第五部分 应用程序管理
- 第18章 了解应用程序的动态
- 18.1 查看当前操作
- 18.2 使用系统分析器
- 18.3 计算大小
- 18.4 使用mongotop和mongostat
- 第19章 MongoDB 安全介绍
- 19.1 MongoDB的身份验证和授权
- 19.2 MongoDB的认证和传输层加密教程
- 第20章 持久性
- 20.1 使用日志机制的成员级别持久性
- 20.2 使用写关注的集群级别持久性
- 20.3 使用读关注的集群级别持久性
- 20.4 使用写关注的事务持久性
- 20.5 MongoDB不能保证什么
- 20.6 检查数据损坏
- 第六部分 服务器端管理
- 第21章 在生产环境中设置 MongoDB
- 21.1 从命令行启动
- 21.2 停止MongoDB
- 21.3 安全性
- 21.4 日志
- 第22章 监控 MongoDB
- 22.1 监控内存使用情况
- 22.2 计算工作集的大小
- 22.3 跟踪性能情况
- 22.4 跟踪剩余空间
- 22.5 监控复制情况
- 第23章 备份
- 23.1 备份方法
- 23.2 对服务器进行备份
- 23.3 副本集的特殊注意事项
- 23.4 分片集群的特殊注意事项
- 第24章 部署 MongoDB
- 24.1 系统设计
- 24.2 虚拟化
- 24.3 配置系统设置
- 24.4 网络配置
- 24.5 系统管理
- 附录A 安装 MongoDB
- 附录B 深入 MongoDB
- 关于作者
- 关于封面
- 看完了
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。