MongoDB实战
8推荐 收藏
20.3K阅读
图灵程序设计丛书

MongoDB实战

Kyle Banker (作者) 丁雪丰 (译者)
“作者是10gen的人,对所有细节都了如指掌。读这本书,就好像跟一位领域专家对话,一切都讲得那么简洁明了,浅显易懂。所有MongoDB用户都应该看一看。”

“与市面上其他同类主题的书相比,这本书是最好的。”
——亚马逊读者评论

MongoDB是为处理大数据而生的一款面向文档的数据库,由10gen公司开发和维护。本书作者Kyle Banker曾在该公司负责MongoDB驱动程序的维护,对各方面技术细节都了如指掌,本书也是在大量第一手资料的基础上形成的,其权威性毋庸置疑。

本书基于MongoDB 2.0+,全面系统地讲解了设计、实现、安装和维护MongoDB的各方面内容。全书分三部分,第一部分从基于文档的数据与传统关系型数据库的差别讲起,介绍了MongoDB的基本概念及安装使用。第二部分是一个实战式教程,结合示例讲解了MongoDB的CRUD操作,以及实现系统安全、灵活和高效的设计原则及模式。第三部分侧重数据库的维护和管理,深入到MongoDB背后的技术细节,给出了对管理员和开发者都极有价值的建议。

本书篇幅适中,内容深浅得当,文字通俗易懂,再配以直观形象的插图和贴近实战的代码示例,非常适合MongoDB学习者、开发人员及管理员学习参考。

本书内容
MongoDB介绍及其优劣势
MongoDB的Shell界面
使用MongoDB的简单应用
如何通过以文档为中心的方式看待数据
编写查询,以MapReduce方式聚合数据
更新和删除数据及相关性能考量
寻找和改进慢查询
MongoDB的复制与分片
MongoDB的监控、备份及恢复

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥29.99
格式
mobi   pdf

纸质书
¥50.15 ¥59.00

出版信息

  • 书  名MongoDB实战
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 傅志红
  • 出版日期2012-10-29
  • 书  号978-7-115-29507-1
  • 定  价59.00 元
  • 页  数260
  • 印刷方式黑白
  • 开  本16开
  • 出版状态暂时缺货
  • 原书名MongoDB in Action
  • 原书号978-1935182870

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

MongoDB开发者现身说法
由浅入深、注重实践
涵盖MongoDB开发及运维

目录

版权声明 阅读
献词 阅读
译者序 阅读
前言 阅读
致谢 阅读
关于本书 阅读
关于封面图片 阅读
第一部分 入门指南
第1章 为现代Web而生的数据库 阅读
第2章 MongoDB JavaScript Shell
第3章 使用MongoDB编写程序 阅读
第二部分 MongoDB与应用程序开发
第4章 面向文档的数据
第5章 查询与聚合
第6章 更新、原子操作与删除
第三部分 精通MongoDB
第7章 索引与查询优化
第8章 复制
第9章 分片
第10章 部署与管理
附录A 安装
附录B 设计模式
附录C 二进制数据与GridFS
附录D 在PHP、Java与C++中使用MongoDB
附录E 空间索引

作者介绍

(作者介绍)
Kyle Banker 软件工程师,曾工作于10gen公司,负责维护Ruby及C语言的官方MongoDB驱动、领导MongoDB文档项目并开发培训课程,且为客户提供咨询、商业支持和培训;现任职于Snapjoy(为用户提供默认私有的在线照片备份和自动管理服务)。个人网站http://kylebanker.com/blog。

(译者介绍)
丁雪丰 一线“攻城师”一枚,InfoQ中文站小编,满江红翻译组核心成员,常年混迹于各种社区,业余时间写作、翻译、汉化软件,《RESTful Web Services Cookbook中文版》、《Spring攻略》等多部书的译者。

相关文章

  • DigitalSonic 6推荐

    [TEAP早期试读]《MongoDB in Action》——为什么选择MongoDB?

    图灵社区按: TEAP是什么?TEAP是Turingbook Early Access Program的简称,即早期试读,它公布的是图灵在途新书未经编辑的内容。一本书的翻译周期约为3到6个月,如果在翻译过程中,译者就能与读者进行沟通和交流,对整本书的翻译品质是有帮助的。通过…...

  • 袁野 3推荐

    潘凡谈AWS EC2和MongoDB应用

    演讲者简介 潘凡,2000 年前曾先后供职于赛迪网和赛迪数据,从事电子商务相关研究工作。2001年起创业,致力于将互联网应用架构引入传统零售行业,构建了基于web服务的零售 商业应用,实现了PDA移动终端/POS/PC基于互联网整合成功案例,先后在部分500强企业成功实施运…...

  • 毛倩倩 3推荐

    编辑小记之实战中的MongoDB

    本书面向初中级应用程序开发者和DBA,是一本全面的MongoDB指南。它首先阐述了MongoDB的独特性,描述了它理想的使用案例,然后给出了大量详细示例,解说MongoDB在电子商务、社交网络、分析等应用程序中的应用。 大数据也意味着大烦恼。 MongoDB是一款面向文档的数…...

  • 紫凤 3推荐

    大数据时代,野心勃勃的MongDB为你处理海量数据!

    MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。 一、MongoDB简介   2011年将被记住,因为这一年SQL…...

  • 书是121105 寄送到手的,雪丰是 2011 年 PyCon中国首届大会上认识的
    - 30岁前每年一本技术翻译,雪丰作到了,尤如战斗妖精
    - 但是,俺个人严正认为,如果他不严格执行这一自虐性的承认,可能结婚会更早 ;-)

    作为Pythonista,俺是在MongoDB 1.8 时开始小规模使用的
    - 试作的一个电商后台系统
    - 综合使用了 GirdFS 以及Mongo 的各种特性
    - 在Ubuntu/FreeBSD 中同时部署
    - 一直是看官方文档,以及大家的笔记
    - MongoDB权威指南
    ....http://book.douban.com/subject/6068947/
    - 一出来,立即就买了,很实用,但是,很 1.0
    - 很多运营时的高级命题,只讲了一点儿
    - 但是,好在各种实例设计的非常直觉,可以快速引导俺进入Mongo 思维状态解决问题

    终于, MongoDB 实战出来了
    - 但是,俺没有机会使用Mongo 了,所以,书一直放着没有看
    - 也的确印证了:"书非借不能读也", 的古训
    - 可是,答应的事儿,不作,心思无法通达
    - 终于趁帝都服雾期间,没有女儿折腾,专心通读两遍,提交作业!

    照例先吐糟:
    - 字儿也太小了,特别是代码,简直要看不清了!
    - 对比精通的排版,明显 ORIELLY 的比 MANNING 的要舒服很多

    - 通本居然都是 Ruby 为主的开发示例
    - 还宣称是什么最易读的脚本语言,婶可忍叔不可忍!
    - 如果使用 Python 至少可以节省一半 end 占用的行数!


    有关内容:
    - 最最最给力的当然是以往没有深入描述的: map-reduce 以及 复制集/分片扩展 管理
    - 的确是2.0时代的 MongoDB
    - 在接受了大量用户的实战反馈后,Mongo 增补了很多面向大规模运营的特性
    - 书中对 内置 map-reduce 函数的设计/撰写/运行,给出了足够深入的描述
    - 更加对如何进行完善的复制集/分片,进行了充分的讨论
    ....- 只是,看过后,更加坚信立即会出现专用的 Mongo 复制/分片 管理器
    ....- 人工写那一堆堆配置,以及手工一个个实例启动
    ....- 不出错才怪了!
    - 从篇幅看,面向优化/运营管理的内容占了一半多!
    ....- 可以想见 Mongo 现在的问题,已经不是怎么用
    ....- 而是怎么用的好了!
    ....- 也说明Mongo 真正成为主流的 NoSQL 方案了..
    - 只是,从俺半个SA 的身份看来,还是缺少一些内容:
    ....- 如何利用 ZFS 等现代文件系统的快照功能来简化 Mongo 的数据备份?
    ....- 多主机Mongo 集群管理时,网络/时针/日志/进程 等等方面还能有什么针对性的优化?
    ....- 对于MQ 已经有很多基于Mongo 的作品了,这方面有什么好的建议?
    - 最大的惊喜应该是附录E
    ....- Mongo 果断对空间计算进行了内置支持
    ....- 这的确是NoSQL 方案最合适的一个领域


    总之,雪丰翻译的这书
    - 文字是通顺的,完全没有日本或是美国味!
    - 关键词是业界通行的,不一定精确,但是,不会引发误解
    - 可能译者本身不是重度 Mongo 用户,所以,没有很多译注,针对现实中的各种体验插入自个儿的私货 ;-)
    - 正如前言自述,这同时可以作为入门以及手册书来用!
    - 2.0 的精确,已经替代了俺手边常备的"MongoDB权威指南"




    PS:
    - 上了豆瓣才发现,如此好书,编辑/作者居然没有任何 SNS 营销行为
    - 就在图书页发布两则消息,书摘一二了事儿,忒自信了...
    Zoom.Quiet  发表于 2013-04-20 17:52:18
    推荐
    • 这书版本太老了,所以没有过多宣传,2.2版改变很大。

      谢工在GitChat  发表于 2013-04-20 18:08:23
    • 是也乎,那 2.2 版已经在翻译了?

      Zoom.Quiet  发表于 2013-04-21 18:41:09
    • 易读 不等于 代码行数少,`end` 占用的行数对于阅读没有丝毫障碍,对于编写也没有任何负担。

      一直以来都觉得 Ruby 社区对 Python 语言的态度挺好的,猜测反过来应该也不虚。但没想到 Pythonist 净是这样的,来图灵社区第一天就碰到俩,很无语啊。

      余凡  发表于 2013-10-07 14:27:12
    • 哈哈,ruby和python势不两立

      邪恶的陈山楂  发表于 2013-11-09 08:43:07
  • 雪丰.... 记者/编辑/译者/开发... 真心 super man!
    Zoom.Quiet  发表于 2012-08-29 11:11:28
    推荐
  • Mongo很强大,等着出版了。。
    浮生小憩  发表于 2012-10-31 16:58:02
    推荐