分类:编程开发
语言:简体中文
大小:未知
发布时间:13-07-04
MongoDB 扩展技术第1章 欢迎来到分布式计算的世界第2章 理解分片2.1 分割数据2.1.1 分配数据2.1.2 如何创建块2.2 平衡2.3 mongos2.4 配置服务器2.5 集群的构造第3章 建立集群3.1 选择片键3.1.1 小基数片键3.1.2 升序片键3.1.3 随机片键3.1.4 好片键3.2 新老集合分片3.2.1 快速起步3.2.2 配置服务器3.2.3 mongos3.2.4 分片3.2.5 数据库和集合3.3 增减容量3.3.1 移除分片3.3.2 修改分片中的服务器第4章 使用集群4.1 查询4.2 为什么会这样4.2.1 计数4.2.2 唯一索引4.2.3 更新4.3 MapReduce第5章 管理5.1 使用命令行5.1.1 了解概况5.1.2 配置集合5.1.3 应该连接什么5.2 监控5.2.1 mongostat5.2.2 Web 管理界面5.3 备份5.4 关于架构的建议5.4.1 创建应急站点5.4.2 挖护城河5.5 错误处理5.5.1 分片停机5.5.2 多数分片停机5.5.3 配置服务器停机5.5.4 mongos 进程死掉5.5.5 其他注意事项第6章 学习资源MongoDB 开发技巧50例第1章 应用设计技巧1.1 技巧1:速度和完整性的折中1.1.1 示例:网上购物车1.1.2 考虑因素1.2 技巧2:适应未来的数据要范式化1.3 技巧3:尽量单个查询获取数据1.3.1 示例:博客1.3.2 示例:相册1.4 技巧4:嵌入关联数据1.5 技巧5:嵌入时间点数据1.6 技巧6:不要嵌入不断增加的数据1.7 技巧7:预填充数据1.8 技巧8:尽可能预先分配空间1.9 技巧9:用数组存放要匿名访问的内嵌数据1.10 技巧10:文档要自给自足1.11 技巧11:优先使用$ 操作符1.11.1 深入了解1.11.2 提高性能1.12 技巧12:随时聚合1.13 技巧13:编写代码处理数据完整性问题第2章 实现技巧2.1 技巧14:使用正确的类型2.2 技巧15:用简单唯一的id 替换_id2.3 技巧16:不要用文档做_id2.4 技巧17:不要用数据库引用2.5 技巧18:不要用GridFS 处理小的二进制数据2.6 技巧19:处理“无缝”故障切换2.7 技巧20:处理复制组失效及故障恢复第3章 优化技巧3.1 技巧21:尽可能减少磁盘访问3.2 技巧22:使用索引减少内存占用3.3 技巧23:不要到处使用索引3.4 技巧24:索引覆盖查询3.5 技巧25:使用复合索引加快多个查询3.6 技巧26:通过建立分级文档加速扫描3.7 技巧27:AND 型查询要点3.8 技巧28:OR 型查询要点第4章 数据安全性和一致性4.1 技巧29:单机做日志,多机则复制4.2 技巧30:坚持使用复制或日志, 或两者兼用4.3 技巧31:不要信任repair 恢复的数据4.4 技巧32:getlasterror4.5 技巧33:开发过程中一定要使用安全写入4.6 技巧34:使用w 参数4.7 技巧35:一定要给w 设置超时4.8 技巧36:不要每次写入都调用fsync4.9 技巧37:崩溃之后正常启动4.10 技巧38:持久性服务器的瞬时备份第5章 管理技巧5.1 技巧39:手工清理块集合5.2 技巧40:用repair 压缩数据库5.3 技巧41:不要改变复制组成员投票的权值5.4 技巧42:无活跃节点时可重置复制组5.5 技巧43:不必指定--shardsvr 和--configsvr 参数5.6 技巧44:开发时才用--notablescan5.7 技巧45:学习JavaScript5.8 技巧46:在shell 中管理所有服务器和数据库5.9 技巧47:获得帮助5.10 技巧48:创建启动文件5.11 技巧49:自定义函数5.12 技巧50:使用单个连接读取自身写入
内容简介:《图灵程序设计丛书:深入学习MongoDB》分两部分,分别对应O'Reilly公司出版的Scaling MongoDB和50 Tips and Tricks for MongoDB Developers两本书的内容。第一部分全面讲解了有关建立和使用集群的内容,不仅从应用开发人员的角度讲解了MongoDB的使用,而且从运维方面介绍了集群的管理。其中内容包括通过分片设置MongoDB集群,分片的工作原理,查询和更新数据,操作、监控和备份集群,错误处理。第二部分依次从应用设计、实现、优化、数据安全和管理方面介绍了使用MongoDB构建应用的技巧,内容包括范式化与反范式化的利弊权衡,复制组的故障恢复等。《图灵程序设计丛书:深入学习MongoDB》适合所有MongoDB用户阅读参考。电子书www.minxue.net内容截图:
...