欢迎光临
免费的PDF电子书下载网站

MongoDB管理与开发精要(系统讲解MongoDB的使用、维护管理、性能优化与监控、程序开发、架构设计及实现原理,杨海朝等专家联袂推荐) PDF下载

编辑推荐

  内容全面,系统地讲解了MongoDB的使用方法、维护管理、性能优化与监控、程序开发、架构设计及实现原理
  注重实战,通过大量示例(测试环境上调试通过)对读者在理解和应用MongoDB时可能会遇到的各种问题给出了经验性的解决方案

 ;

内容简介

  本书内容有三大特点:系统而全面,内容包含MongoDB开发、管理、维护和性能优化等方方面面;详细而深入,不仅对MongoDB的开发和管理方法进行了详尽的讲解,而且还对MongoDB的工作机制进行了深入的剖析;注重实战,尝试通过实践中的案例来帮助读者理解使用MongoDB数据库时遇到的各种问题的症结之所在,并给出了解决方案。
  本书一共分为六篇:一基础篇,主要讲解了MongoDB的基础理论和基本操作,学习完这部分内容可以掌握MongoDB的基本操作;二高级篇,讲解了高级查询、高级更新、高级功能应用等MongoDB的高级技术,掌握这部分内容后就能熟练地应用MongoDB来完成日常的工作;三管理篇,详细介绍了MongoDB常用的运维管理工具、各种管理命令以及访问控制方面的技术,掌握这部分内容后就能具备一位MongoDB DBA所具有的全部技能;四性能篇,详细阐述了MongoDB的索引、优化,以及性能监控方面的知识,这部分内容将使读者具备对MongoDB进行调优的能力;五架构篇,重点讲解了主从复制、分片等高可用架构的细节,掌握这部分内容后就可以独立设计出MongoDB应用系统的架构;六开发篇,讲解了如何用C#和Java来操作MongoDB数据库,掌握这部分内容后就可以将C#和Java开发技术与MongoDB数据库结合起来,从而完成特定应用系统的开发。

作者简介

  王文龙,网名“红丸”,资深数据库专家,国内MongoDB领域的先驱之一,积累了丰富的实战经验。精通MySQL、SQL Server和DB2等大中型数据库的运维和管理,还擅长Java和C#等技术。此外,他对Redis和分布式计算技术也有一定的研究。活跃于ITPUB等技术社区,发表和分享了大量关于MongoDB和Redis的技术文章,深受社区欢迎。
  作者微博:http://weibo.com/u/2446082491
  本书微群:q.weibo.com/943166

MongoDB管理与开发精要(系统讲解MongoDB的使用、维护管理、性能优化与监控、程序开发、架构设计及实现原理,杨海朝等专家联袂推荐) PDF下载

目录

前言
第一部分 ; ; 基 ; ; 础 ; ; 篇
 第1章 ; ; 认识MongoDB ;
  1.1 ; ; NoSQL简介 ;
  1.2 ; ; 初识MongoDB ;
  1.3 ; ; MongoDB实际应用案例 ;
  1.4 ; ; 本章小结 ;
 第2章 ; ; 快速入门 ;
  2.1 ; ; 体系结构 ;
  2.2 ; ; MongoDB的安装和配置 ;
  2.3 ; ; 启动数据库 ;
  2.4 ; ; 停止数据库 ;
  2.5 ; ; 操作数据库 ;
  2.6 ; ; 常用GUI管理工具 ;
  2.7 ; ; 本章小结 ;
第二部分 ; ; 高 ; ; 级 ; ; 篇
 第3章 ; ; 高级查询 ;
  3.1 ; ; 查询操作符 ;
  3.2 ; ; 查询语法 ;
  3.3 ; ; 联合查询 ;
  3.4 ; ; 游标和存储过程 ;
  3.5 ; ; 本章小结 ;
 第4章 ; ; 高级更新 ;
  4.1 ; ; 数据更新命令详解 ;
  4.2 ; ; 数据更新操作符 ;
  4.3 ; ; 本章小结 ;
 第5章 ; ; 高级特性 ;
  5.1 ; ; Capped Collection集合 ;
  5.2 ; ; GridFS规范 ;
  5.3 ; ; MapReduce编程模型 ;
  5.4 ; ; 本章小结 ;
第三部分 ; ; 管 ;  理   篇
 第6章   管理工具集 
  6.1   数据迁移 
  6.2   数据的备份和恢复 
  6.3   命令行操作 
  6.4   本章小结 
 第7章   管理命令 
  7.1   克隆collection 
  7.2   复制数据库 
  7.3   刷新磁盘 
  7.4   捕获异常 
  7.5   进程控制 
  7.6   验证collection的有效性 
  7.7   数据压缩 
  7.8   本章小结 
 第8章   访问控制 
  8.1   限制特定IP地址访问 
  8.2   设置监听端口 
  8.3   使用用户名和口令登录 
  8.4   本章小结 
第四部分   性   能   篇
 第9章   索引及优化 
 第10章   性能监控 
第五部分   架   构   篇
 第11章   复制集 
 第12章   分片 
 第13章   Replica Sets + Sharding方案 
第六部分   开   发   篇
 第14章   C#开发接口 
 第15章   Java开发接口 

媒体评论

  最初,本书的部分初稿在几大IT技术社区“疯传”,被社区网友视为学习MongoDB的“宝典”。由于受到社区网友的热捧,在初稿的基础上,作者对本书内容进行了系统化的补充,使原有的内容获得了大大的完善。本书的第一大特点是实用性和可操作性强,作者是国内MongoDB领域的先驱和实践者,本书的所有内容都来自于作者的实践;本书的第二大特点是内容深入且全面,从MongoDB的使用、管理、维护、性能优化,到MongoDB的开发和实现原理,几乎涵盖了读者需要掌握的所有内容。强烈推荐!
  ——51CTO(www.51cto.com,中国领先的IT技术社区)
  MongoDB是非关系型数据库中功能最丰富、最像关系型数据库的产品之一,因为具有高性能、易于部署、易于使用、存储数据方便等优势而深受欢迎。它*的特点是支持的查询语言非常强大。从本书的内容可以看出,作者在MongoDB方面有非常多的实践经验,而且对MongoDB有非常深入的理解和认识,本书从实践的角度对MongoDB的方方面面做了透彻的讲解,有很大的参考价值。极力推荐!
  ——中国DBA超级论坛(http://www.chinadba.net/
  随着互联网的发展和新技术的不断涌现,企业会在实际的应用中使用各种不同的方案和产品来存放数据。由C++语言编写的MongoDB是一个基于分布式文件存储的数据库,能够为Web应用提供可扩展的高性能数据存储解决方案。它是一个介于关系数据库和非关系数据库之间的NoSQL产品,具有几乎所有关系型数据库的功能。它会使你的开发和部署很容易,天然具有分布式和Failover的功能,深受众多公司喜爱。本书实战性较强,涵盖MongoDB的各个方面,作者通过大量实例讲解了如何使用MongoDB,以及如何解决在使用过程中遇到的各种问题。
  ——杨海朝 新浪网(中国)技术有限公司首席DBA/新浪微博数据库负责人
  MongoDB是一个开源、高性能、面向集合存储的分布式文档存储数据库。著名的在线词典和语言库网站Wordnik大量使用了MongoDB对其数据进行存储。而令我印象最深的是,MongoDB使用操作系统的内存映射文件方式来管理内存,以此来简化内存的管理工作,同时提高了Cache的性能。本书作者多年从事一线的MongoDB管理与开发,相信通过他的介绍,不论是未曾接触过MongoDB的用户,抑或是已经在实际工作中使用MongoDB的用户,都会受益匪浅。
  ——姜承尧 资深MySQL数据库专家,著有《MySQL技术内幕:InnoDB存储引擎》

前沿

为什么要写这本书
2005年我开始从事J2EE(现在叫JavaEE)开发,一年以后正式将精力放在数据库领域,并于当年正式成为DBA(数据库管理员),此后一直从事数据库的管理工作。从DB2V8到DB2 V9,从SQL Server 2000到SQL Server2008,从MySQL到MongoDB,6年的时间奋斗在DBA这个领域,至今我依然深爱着这个职业。在以往的日子里,每当遇到疑难问题时,我总是非常耐心地去处理,并享受着解决问题带来的喜悦。
2010年,随着Web2.0网站的大批涌现,NoSQL数据库逐渐流行起来。与传统的关系型数据库相比,NoSQL数据库具有操作简单、完全免费、源码公开、随时下载等特点,并可以用于各种商业目的。这使NoSQL数据库产品广泛应用于各种大型门户网站和专业网站,大大降低了企业运营成本。同时,NoSQL数据库对传统的关系型数据库造成了一定的冲击,例如,开源数据库代表MySQL已经将Memcached产品嵌入其解决方案中,与此同时,各种商业数据库也在不断推出列式数据处理方案来弥补自身的不足。由此可见,NoSQL的良好发展态势已经是不可逆转的了,它必将主宰未来的互联网数据库市场。MongoDB正是这些NoSQL产品中的杰出代表。
在这种背景下,2010年,机械工业出版社华章公司的杨福川准备筹划一本关于MongoDB实战方面的书,我正好乐意与大家一起分享我多年工作实践的积累以及数据库开发、优化、管理和维护经验,于是我们一拍即合。
此后,我开始蛰伏在北京的某个角落,从日出东方到夕阳西下,经历了不知多少个日日夜夜。看过漫天尘土的春季,浸泡在炎热的夏季,走过落叶纷飞的秋季,不知不觉进入了冬季。漫漫长路,本书终于尘埃落定。
本书全面介绍了MongoDB数据库,重在实战演练,学习思路也是我亲身的学习经历。出于严谨的考虑,本书中的例子都在测试环境上调试通过。这耗费了我大量的时间和精力,但是,如果能够帮助读者以最快的速度掌握一门技术,一切努力都是值得的。

免费在线读

为什么要写这本书
  2005年我开始从事J2EE(现在叫JavaEE)开发,一年以后正式将精力放在数据库领域,并于当年正式成为DBA(数据库管理员),此后一直从事数据库的管理工作。从DB2V8到DB2 V9,从SQL Server 2000到SQL Server2008,从MySQL到MongoDB,6年的时间奋斗在DBA这个领域,至今我依然深爱着这个职业。在以往的日子里,每当遇到疑难问题时,我总是非常耐心地去处理,并享受着解决问题带来的喜悦。
  2010年,随着Web2.0网站的大批涌现,NoSQL数据库逐渐流行起来。与传统的关系型数据库相比,NoSQL数据库具有操作简单、完全免费、源码公开、随时下载等特点,并可以用于各种商业目的。这使NoSQL数据库产品广泛应用于各种大型门户网站和专业网站,大大降低了企业运营成本。同时,NoSQL数据库对传统的关系型数据库造成了一定的冲击,例如,开源数据库代表MySQL已经将Memcached产品嵌入其解决方案中,与此同时,各种商业数据库也在不断推出列式数据处理方案来弥补自身的不足。由此可见,NoSQL的良好发展态势已经是不可逆转的了,它必将主宰未来的互联网数据库市场。MongoDB正是这些NoSQL产品中的杰出代表。
  在这种背景下,2010年,机械工业出版社华章公司的杨福川准备筹划一本关于MongoDB实战方面的书,我正好乐意与大家一起分享我多年工作实践的积累以及数据库开发、优化、管理和维护经验,于是我们一拍即合。
  此后,我开始蛰伏在北京的某个角落,从日出东方到夕阳西下,经历了不知多少个日日夜夜。看过漫天尘土的春季,浸泡在炎热的夏季,走过落叶纷飞的秋季,不知不觉进入了冬季。漫漫长路,本书终于尘埃落定。
  本书全面介绍了MongoDB数据库,重在实战演练,学习思路也是我亲身的学习经历。出于严谨的考虑,本书中的例子都在测试环境上调试通过。这耗费了我大量的时间和精力,但是,如果能够帮助读者以最快的速度掌握一门技术,一切努力都是值得的。
  读者对象
  全书内容循序渐进、由浅入深,既可以引导初学者入门,又可以帮助具备一定基础的IT技术从业人员进一步提高技术水平,力求不同层次的读者都能从本书中受益。本书的读者对象包括:
   准备扩展MongoDB知识的开发人员
   有兴趣了解MongoDB的DBA或数据库应用程序编程人员
   正在学习数据库课程的计算机相关专业的学生
   想使用MongoDB实现快速查询的技术人员
   想进一步了解MongoDB的“发烧友”
   数据库管理层和技术决策者
  本书特点
  本书针对IT技术人员在工作中的必备知识与技能,精心安排了篇章结构。本书从基础入手,通过细致入微的内容组织,配以深入浅出的文字论述,以实际项目应用为背景,力图让读者从多个角度对MongoDB有深入的认识和理解。
  本书最大的特点是实战性强,利用丰富的实例对MongoDB进行了详细的介绍。
  本书系统全面,涵盖了MongoDB开发、优化、管理和维护的方方面面。从写作风格上看,本书没有过多讨论抽象的理论,而是通过丰富的实例来帮助读者理解应用MongoDB数据库时会遇到的各种问题及其解决方法,使读者能够很轻松地部署测试环境,并且熟练地掌握MongoDB数据库的各种使用技巧。
  如何阅读本书
  本书主要以引导读者思考、体会和实践为目的,通过实例让读者以最快的速度全面接触MongoDB。在阅读本书的时候,最好有一个可以实践的MongoDB测试环境,通过自己动手实践来加深认识、真正理解。对于管理层和技术决策者来说,可能没有太多时间进行大量的测试和实践,学习解决问题的思路就可以了。

  ……

MongoDB管理与开发精要(系统讲解MongoDB的使用、维护管理、性能优化与监控、程序开发、架构设计及实现原理,杨海朝等专家联袂推荐) pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:MongoDB管理与开发精要(系统讲解MongoDB的使用、维护管理、性能优化与监控、程序开发、架构设计及实现原理,杨海朝等专家联袂推荐)