大数据存储:MongoDB实战指南 - (EPUB全文下载)
文件大小:5.82 mb。
文件格式:epub 格式。
书籍内容:
目录
封面
扉页
前言
第一部分 基础知识
第1章 大数据与云计算
1.1 什么是大数据
1.2 什么是云计算
1.3 大数据与云计算
1.4 什么是MongoDB
1.5 大数据与MongoDB
1.6 MongoDB特点
1.7 安装MongoDB
1.8 几个重要的进程介绍
1.8.1 mongod进程
1.8.2 mongo进程
1.8.3 其他进程
1.9 适合哪些业务
1.10 小结
第2章 查询语言系统
2.1 查询选择器
2.2 查询投射
2.3 数组操作
2.4 小结
第3章 索引与查询优化
3.1 索引
3.1.1 单字段索引
3.1.2 复合索引
3.1.3 数组的多键索引
3.1.4 索引管理
3.2 查询优化
3.3 小结
第4章 增改删操作
4.1 插入语句
4.2 修改语句
4.3 删除语句
4.4 锁机制
4.5 小结
第二部分 深入理解MongoDB
第5章 Journaling日志功能
5.1 两个重要的存储视图
5.2 Journaling工作原理
5.3 小结
第6章 聚集分析
6.1 管道模式进行聚集
6.2 MapReduce模式聚集
6.3 简单聚集函数
6.4 小结
第7章 复制集
7.1 复制集概述
7.2 复制集工作机制
7.2.1 数据同步
7.2.2 故障转移
7.2.3 写关注
7.2.4 读参考
7.3 小结
第8章 分片集群
8.1 分片部署架构
8.2 分片工作机制
8.2.1 使集合分片
8.2.2 集群平衡器
8.2.3 集群的写与读
8.2.4 片键选择策略
8.3 小结
第9章 分布式文件存储系统
9.1 小文件存储
9.2 GridFS文件存储
9.3 小结
第三部分 监控与管理MongoDB
第10章 管理与监控
10.1 数据的导入导出
10.2 备份与恢复
10.2.1 单节点dump备份与恢复
10.2.2 集群dump备份恢复策略
10.3 监控
10.3.1 数据库角度监控命令
10.3.2 操作系统角度监控命令
10.3.3 Web控制台监控
10.4 小结
第11章 权限控制
11.1 权限控制API
11.1.1 针对所有数据库的角色
11.1.2 针对单个数据库的角色
11.2 复制集与集群的权限控制
11.3 小结
第四部分 应用实践
第12章 PHP驱动接口
12.1 开发环境安装
12.2 驱动介绍
12.3 单实例上的增删改查
12.4 几个重要的类、方法与参数
12.5 复制集上的操作
12.6 分片集群上的操作
12.7 分布式小文件存取操作
12.8 分布式大文件存取操作
12.9 小结
第13章 案例:高度可定制化的电商平台
13.1 功能需求
13.2 数据库表设计
13.3 编写MongoDB_driver类
13.4 CodeIgniter框架
13.4.1 基本介绍
13.4.2 下载与安装
13.4.3 执行原理
13.4.4 代码示范
13.5 Bootstrap框架
13.6 前台界面原型图
附录 常见问题
版权
大数据存储 MongoDB实战指南
郭远威 著
人民邮电出版社
北京
前言
多年来,我一直在和数据库存储技术打交道,深知数据存储技术在整个IT系统中起着至关重要的作用,尤其是随着云计算时代的到来,所有企业都面临着海量的数据信息,如何处理这些数据成为当前研究的热点。在过去二十几年中,数据的存储是关系数据库的天下,它以高效、稳定、支持事务的优势几乎统治了整个行业的存储业务;但是随着互联网的发展,许多新兴产业如社交网络、微博、数据挖掘等业务快速增长,数据规模变得越来越庞大,高效存储、检索、分析这些海量的数据,关系数据库变得不再适用。前几年我们还可以看到网络上关于关系数据库与NoSQL数据库谁优谁劣的激烈讨论,如今NoSQL几乎占据了各大数据库论坛讨论的大部分版块。一些行业领头公司也逐渐将业务迁移到非关系数据库上,NoSQL类型的数据库也变得越来越成熟。当然,在未来一段时间里关系数据库如Oracle、DB、SQL Server等仍会在事务性要求比较高的行业(如银行、电信等)发挥它的作用。
另一方面,在信息技术领域,计算与存储一直是密不可分的,当前我们身处云计算的浪潮中,因此对应的各种云存储技术也呼之欲出。本书将介绍的NoSQL数据库MongoDB正是众多分布式海量数据存储技术中最出色的一种。MongoDB是一种面向文档的分布式数据库,可扩展,表结构自由,支持丰富的查询语句与数据类型,旨在为未来的大数据应用提供高性能的云存储解决方案。当然MongoDB幵不是万能的,随着了解的深入,我们也会发现它的缺点,这也是本书的宗旨,尽量让读者明白它的长处与短处,对于特定的业务选择最合适的数据库存储方案。最后我们希望本书介绍的MongoDB知识能为您在未来的项目中处理海量数据时提供帮助。
本书内容
本书尽量仍一个学习与实践者的角度,本着力求精简、突出精髓的原则,剖析了MongoDB在生产环境中使用需要知道的所有内容,全书分 部分,共章,每章的内容简单介绍如下。
第1章 本章主要从什么是MongoDB以及几个核心迚程两方面概述了MongoDB,使读者整体上对MongoDB的体系结构有个认识。
第2章 本章主要介绍了MongoDB的查询语言系统,包含各种查询选择器以及查询选项,这是对任何一个数据库都有的内容。
第3章 本章主要介绍了MongoDB的索引与查询优化。
第4章 本章主要介绍了MongoDB的增、删、改语句。
第5章 本章主要仍底层存储视图与写操作流程剖析了MongoDB的Journaling日志功能。
第6章 本章主要介绍了MongoDB的聚集分析框架与MapReduce的编程模型。
第7章 本章主要介绍了复制集的功能与工作机制,包含数据同步、故障转移、写关注等,这些是MongoDB的核心。
第8章 本章主要介绍了分片集群,包含部署架构、分片、读写分离、片键选择等内容,这是MongoDB不同 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 大数据存储:MongoDB实战指南 - (EPUB全文下载)