深入学习MongoDB

出版日期:2012-3
作者:Kristina Chodorow
页数:121页

内容概要

Kristina Chodorow  10gen公司的软件工程师,MongoDB项目的核心成员,从事与数据库服务器、PHP驱动、Perl驱动等相关的工作。她常在世界级技术大会上作报告,包括OSCON、LinuxCon、FOSDEM和Latinoware。

书籍目录

MongoDB 扩展技术
第1 章 欢迎来到分布式计算的世界   1
第2 章 理解分片   5
2.1 分割数据  7
2.1.1 分配数据   8
2.1.2 如何创建块   11
2.2 平衡   14
2.3 mongos   17
2.4 配置服务器   18
2.5 集群的构造   18
第3 章 建立集群   21
3.1 选择片键   23
3.1.1 小基数片键   23
3.1.2 升序片键   25
3.1.3 随机片键   26
3.1.4 好片键   27
3.2 新老集合分片   29
3.2.1 快速起步   29
3.2.2 配置服务器   29
3.2.3 mongos   30
3.2.4 分片   31
3.2.5 数据库和集合   32
3.3 增减容量   33
3.3.1 移除分片   34
3.3.2 修改分片中的服务器   35
第4 章 使用集群   37
4.1 查询   39
4.2 为什么会这样   39
4.2.1 计数   39
4.2.2 唯一索引   40
4.2.3 更新   41
4.3 MapReduce   42
第5 章 管理   43
5.1 使用命令行   45
5.1.1 了解概况   45
5.1.2 配置集合   46
5.1.3 应该连接什么   47
5.2 监控   47
5.2.1 mongostat   48
5.2.2 Web 管理界面   48
5.3 备份   49
5.4 关于架构的建议   50
5.4.1 创建应急站点   50
5.4.2 挖护城河   50
5.5 错误处理   51
5.5.1 分片停机   51
5.5.2 多数分片停机   51
5.5.3 配置服务器停机   52
5.5.4 mongos 进程死掉   52
5.5.5 其他注意事项   53
第6 章 学习资源   55
MongoDB 开发技巧50 例
第1 章 应用设计技巧   65
1.1 技巧1:速度和完整性的折中   67
1.1.1 示例:网上购物车   68
1.1.2 考虑因素   69
1.2 技巧2:适应未来的数据要范式化   70
1.3 技巧3:尽量单个查询获取数据   71
1.3.1 示例:博客   71
1.3.2 示例:相册   72
1.4 技巧4:嵌入关联数据   72
1.5 技巧5:嵌入时间点数据   73
1.6 技巧6:不要嵌入不断增加的数据   73
1.7 技巧7:预填充数据   73
1.8 技巧8:尽可能预先分配空间   74
1.9 技巧9:用数组存放要匿名访问的内嵌数据   75
1.10 技巧10:文档要自给自足   77
1.11 技巧11:优先使用$ 操作符   79
1.11.1 深入了解   79
1.11.2 提高性能   79
1.12 技巧12:随时聚合   80
1.13 技巧13:编写代码处理数据完整性问题   80
第2 章 实现技巧   83
2.1 技巧14:使用正确的类型   85
2.2 技巧15:用简单唯一的id 替换_id    85
2.3 技巧16:不要用文档做_id   86
2.4 技巧17:不要用数据库引用   86
2.5 技巧18:不要用GridFS 处理小的二进制数据   87
2.6 技巧19:处理“无缝”故障切换   88
2.7 技巧20:处理复制组失效及故障恢复   88
第3 章 优化技巧   89
3.1 技巧21:尽可能减少磁盘访问   91
3.2 技巧22:使用索引减少内存占用   92
3.3 技巧23:不要到处使用索引   94
3.4 技巧24:索引覆盖查询   95
3.5 技巧25:使用复合索引加快多个查询   95
3.6 技巧26:通过建立分级文档加速扫描   96
3.7 技巧27:AND 型查询要点   98
3.8 技巧28:OR 型查询要点   98
第4 章 数据安全性和一致性  101
4.1 技巧29:单机做日志,多机则复制   103
4.2 技巧30:坚持使用复制或日志, 或两者兼用   104
4.3 技巧31:不要信任repair 恢复的数据   105
4.4 技巧32:getlasterror   105
4.5 技巧33:开发过程中一定要使用安全写入   106
4.6 技巧34:使用w 参数  106
4.7 技巧35:一定要给w 设置超时  107
4.8 技巧36:不要每次写入都调用fsync   108
4.9 技巧37:崩溃之后正常启动   108
4.10 技巧38:持久性服务器的瞬时备份   108
第5 章 管理技巧   109
5.1 技巧39:手工清理块集合   111
5.2 技巧40:用repair 压缩数据库   111
5.3 技巧41:不要改变复制组成员投票的权值   112
5.4 技巧42:无活跃节点时可重置复制组  113
5.5 技巧43:不必指定--shardsvr 和--configsvr 参数  115
5.6 技巧44:开发时才用--notablescan    115
5.7 技巧45:学习JavaScript   116
5.8 技巧46:在shell 中管理所有服务器和数据库   116
5.9 技巧47:获得帮助   117
5.10 技巧48:创建启动文件   118
5.11 技巧49:自定义函数   119
5.12 技巧50:使用单个连接读取自身写入   120

作者简介

《深入学习MongoDB》分两部分,分别对应O'Reilly公司出版的Scaling MongoDB 50Tips and Tricks for Mongo DB Developers两《深入学习MongoDB》的内容。第一部分全面讲解了有关建立和使用集群的内容,不仅从应用开发人员的角度讲解了MongoDB的使用,而且从运维方面介绍了集群的管理。其中内容包括通过分片设置MongoDB集群,分片的工作原理,查询和更新数据,操作、监控和备份集群,错误处理。第二部分依次从应用设计、实现、优化、数据安全和管理方面介绍了使用MongoDB构建应用的技巧,内容包括范式化与反范式化的利弊权衡,复制组的故障恢复等。


 深入学习MongoDB下载



发布书评

 
 


精彩短评 (总计88条)

  •     帮老公买的,他说还可以,就是薄了点。
  •     中文翻译书名与原著不一致,而且不合理。骗小孩子的吧!原著确实可以看看,但是中文版不怎样。其实也没有多少页,即便是菜鸟也可以试着看看。24.6 呵呵,抢钱啊。
  •     大致看一些,是我想要的
  •     主要讲了分片,能看的只有50页左右,Mongodb的书略少啊,32大洋略坑爹,更重要的是我没看懂分片
  •     分布式MongoDB的使用经验分享,明确指出了性能相关的两要点:1、分片的片键选择;2、索引的选择。后部分很多的tips,是实战的经验总结,也挺不错。整体来说,属于简单概念入门之后的读物。mongodb使用的注意点,这里也有提及,但并不全面,在实际应用中容易掉坑里。本书极薄,内容亦简单易懂有用,一天可读完。
  •     深入是不少,但是也还是比较泛,不过入门后这个还是不错的,推荐一下
  •     深入学习MongoDB
  •     就是内容太少了
  •     适合掌握mongodb的人看。书很薄但是作者讲解很到位。值得推荐
  •     学习部署的比较合适
  •     讲了如何扩展MongoDB,和一些应用技巧,还是有些收获的。
  •     第一部分讲述分片的部分还不错。后面的技巧就只是些堆砌了。
  •     mongo是个好东西,希望都能体验到,mongo教程也相对单薄,希望大家也能够深入的看下,在看完权威指南后,我想这本也是少不了的
  •     书后面的实例讲的都很好,都是要注意的地方
  •     说深入,书太薄了
  •     和那本《mongodb权威指南》一起买的一本书,作为入门nosql的初期参考书。也是相当的薄啊,不过内容价值高的话也无所谓了,这个适合入门后更深入了解的一本书,读完这两本后相信对mongodb有一定程度的了解了,致力于生产应该无大碍。具体还要看自己的研究了
  •     这本书感觉一般 可能是我水平不够 感觉 不算有很大收获
  •     偏原理性的讲解nosql的一些特性,以及实现方式,作为了解之处之后的提升,绝对值得一看
  •     可读性很好
  •     挺薄的。。
  •     只有120页,所涉话题均一笔带过,算不上深入。
  •     仔细看看MongoDB这货还真是不敢碰,相用在生产环境上的好好做各种实验吧
  •     其实并没有深入吧
  •     Auto Sharding + Best Practice
  •     觉得这本书质量一般,没有想象的那么好。
  •     30块钱121页的书,真心太自信了。
  •     觉得需要就是一本好书,没什么别的可讲。
  •     比较薄的工具书
  •     买了两本关于MONGODB的,虽然书很薄,但是内容还是比较耐看
  •     书质量还是很不错的
  •     对《MongoDB权威指南》的补充
  •     很好,适合作为第二本MangoDB书看
  •     薄薄的一本,内容很精炼。深入介绍了MongoDB的分片机制、集群和管理。书中应用时的技巧居多,非常实用,有许多开发中的应注意和避免的东西,并比较了一些方法的优劣。建议配合《MongoDB权威指南》一起看。
  •     薄,钱多
  •     入门书,相当初级。
  •     这本mongo的书太假了,内容空通,不建议买
  •     需要一定的基础,不适合入门
  •     好书,都是干货
  •     其实大多数的书完全可以用100——200页来写完,这本简简单单100多页,内容却很详实。查了作者的资料,果然有道理:Kristina Chodorow是10gen公司(开发和支持开源数据库)的软件工程师,MongoDB项目的核心成员,负责数据库服务器、PHP驱动、Perl驱动等模块...
  •     还不错,但还不够深入
  •     图灵系列,都是好书。
  •     感觉内容写的一般,就是讲了个集群和分片,只有这些吗?
  •     书很不错,有帮助,当当物美价廉,送货也很给力,非常满意
  •     很薄,很不值得
  •     简洁、实用。
  •     在对mongodb了解一定程度上,深入浅出的进阶学习手册
  •     书发的很快,但是很薄。。。
  •     纸张不错,字迹很清楚,到货速度也挺快的。
  •     较多的优化理论。方便优化
  •     很不错吧,专业书籍
  •     入门的还行。讲述了momgodb很多自带的特性,了解了sharing的原理。入门推荐
  •     非常实用的经验与原理的分享
  •     还是以官方文档为主吧,里面说的,很多都会把你带向另一种思维。还是辩证地看书中的一些观点。
  •     可以和那本《mongdb权威指南》合成一本书的
  •     主要还是分片方面的介绍
  •     这本书等很久了,刚刚入手。薄薄的一本,内容很精炼。深入介绍了MongoDB的分片机制、集群和管理。书中应用时的技巧居多,非常实用,有许多开发中的应注意和避免的东西,并比较了一些方法的优劣。建议配合《MongoDB权威指南》一起看,两本书对于正在使用MongoDB的朋友来说都很值得一读!
  •     这本书是当添头买的,但是平时还是用mongodb的
  •     确实不错,书都进阶的内容
  •     书是我需要的~而且当当第一次寄送速度这么快
  •     快递不行 而且买了五本书 每本书的外观都很惨
  •     很薄很强大。。。
  •     这本薄了点。。
  •     偏向理论的多,希望能有些实际的指导
  •     深入?
  •     内容很一般,不深入,不详细,买了就后悔!
  •     像是没学过C++的人硬莽effective C++(笑)。但总体难度不大,还需要再找点别的资料看。
  •     这本书看完很久了,书很薄,不过还算得上一本好书,书中提出了很多有用的建议,适合有MongoDB知识的人阅读,新手还是先去读了那本MongDB权威指南再来看这本书吧。
  •     内容通俗易懂。读完基本会用了
  •     吸收我所需要的,对于一些mongodb的repair等作为了解来掌握,本文尚可,但还是有些瑕疵,不过不影响整体.
  •     很给力,发货速度也超快的~
  •     有些章节讲的不是很详细,没有意料之中的章节
  •     之前刚接触 mongodb 的时候买的,然后里面讲的是一些技巧入门建议买粉色的那本,然后进阶看这本
  •     很凌乱的一本书。不适合没有数据库基础的人阅读。
  •     不错的书,两本英文书合二为一,mongodb现在的书还比较少,先看着。
  •     学习NOSQL
  •     写的非常好,条理清楚,语言通俗易懂,介绍的知识点都是生产和开发中需要关注的,强烈推荐
  •     其实是两本书。都是NoSQL,大家的差别还是很大的。
  •     适合有一定实用经验的人
  •     MongoDB
  •     11/15扫完第一遍,收获:了解shard,config server,mongos的基本原理,特别是对分片部分,数据库、集合、片键、块、块区间,如何设置好片键(组合片键,第一个片键控制数据局部化,第二个片键设置检索字段),选择片键需要考虑的问题等。下一步看看mongo-snippet,然后实践一些实例。
  •     准备学习一下GridFS的,先把mongoDB搞懂。目的想把网络数据编程这一块坐起来。加油,继续往下看,现在还没看完呢。不过看到mongodb权威指南的封底写到:“帮你管理通过web应用收集的海量数据”时,多少有点失望。
  •     书不错,但这么薄的书要的银子多了
  •     120页就把事情说清楚了
  •     书的内容好少,只是大概提一下,没多少实质可用的东西
  •     虽然比较薄,但是很管用
  •     第二部分 错别字 错误。。站读几分钟扔下 p91
  •     终于可以还给浩子了,霸占了两周都没怎么看。蜻蜓点水嘛,随便翻翻好了,中文名非要整个“深入”。。。PS,维基百科上看到terabytes叫太字节,petabytes叫拍(它)字节……我差点乱吐槽了,掩面……
  •     mongodb是主流
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024