《MongoDB实战(MongoDB开发者现身说法)》
基本信息
原书名:MongoDB in Action
作者: (美)班克 (Banker,K.) [作译者介绍]
译者: 丁雪丰
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
ISBN:9787115295071
上架时间:2012-10-14
出版日期:2012 年10月
开本:16开
页码:1
版次:1-1
所属分类: 计算机

更多关于 》》》《MongoDB实战(MongoDB开发者现身说法) 》

内容简介
书籍
计算机书籍
  《mongodb实战》由10gen 公司(开发并支持开源数据库mongodb)负责维护ruby 及c 语言官方mongodb 驱动的软件工程师kyle banker 编写而成,是一本全面细致介绍mongodb 及其应用的权威指南。本书共分三部分,首先介绍mongodb 的历史、特性和使用场景,然后细致阐述mongodb api,专注于应用程序开发渐近式描述电子商务应用的模式与操作,并最后从dba 的角度考量性能和运维。另外,书中还介绍了面向文档数据库模型,并深度剖析了复制、自动分片以及部署等特性。
  《mongodb实战》适合初中级应用程序开发者和dba 学习参考。
目录
《mongodb实战》
第一部分  入门指南
第1章  为现代web而生的数据库  2
1.1  生于云端  3
1.2  mongodb的主要特性  4
1.2.1  文档数据模型  4
1.2.2  即时查询  6
1.2.3  二级索引  7
1.2.4  复制  8
1.2.5  速度和持久性  9
1.2.6  数据库扩展  10
1.3  mongodb的核心服务器和工具  11
1.3.1  核心服务器  11
1.3.2  javascript shell  12
1.3.3  数据库驱动  12
1.3.4  命令行工具  13
1.4  为什么选择mongodb  13
1.4.1  mongodb与其他数据库的对比  14
1.4.2  使用场景和生产部署  16
1.5  提示与局限  18
1.6  小结  18
第2章  mongodb javascript shell  19
2.1  深入mongodb shell  19
2.1.1  启动shell  20
2.1.2  插入与查询  20
2.1.3  更新文档  22
2.1.4  删除数据  23
2.2  创建索引并查询  24
2.2.1  创建一个大集合  24
2.2.2  索引与explain()  25
2.3  基本管理  27
2.3.1  获取数据库信息  27
2.3.2  命令工作原理  29
2.4  获得帮助  30
2.5  小结  31
第3章  使用mongodb编写程序  32
3.1  通过ruby使用mongodb  32
3.1.1  安装与连接  33
3.1.2  用ruby插入文档  34
3.1.3  查询与游标  34
3.1.4  更新与删除  35
3.1.5  数据库命令  36
3.2  驱动是如何工作的  37
3.2.1  对象id生成  37
3.2.2  bson  38
3.2.3  网络传输  40
3.3  构建简单的应用程序  41
3.3.1  配置  41
3.3.2  收集数据  42
3.3.3  查看归档  43
3.4  小结  46
第二部分  mongodb与应用程序开发
第4章  面向文档的数据  48
4.1  schema设计原则  48
4.2  设计电子商务数据模型  49
4.2.1  产品与分类  50
4.2.2  用户与订单  53
4.2.3  评论  55
4.3  具体细节:数据库、集合与文档  56
4.3.1  数据库  56
4.3.2  集合  58
4.3.3  文档与插入  61
4.4  小结  65
第5章  查询与聚合  66
5.1  电子商务查询  66
5.1.1  产品、分类与评论  66
5.1.2  用户与订单  68
5.2  mongodb查询语言  70
5.2.1  查询选择器  70
5.2.2  查询选项  78
5.3  聚合指令  79
5.3.1  根据用户对评论进行分组  79
5.3.2  根据地域对订单应用mapreduce  81
5.4  详解聚合  82
5.4.1  max()与min()  82
5.4.2  distinct  83
5.4.3  group  83
5.4.4  map-reduce  84
5.5  小结  86
第6章  更新、原子操作与删除  87
6.1  文档更新入门  87
6.2  电子商务数据模型中的更新  89
6.2.1  产品与分类  90
6.2.2  评论  93
6.2.3  订单  94
6.3  原子文档处理  96
6.3.1  订单状态变迁  97
6.3.2  库存管理  98
6.4  具体细节:mongodb的更新与删除  101
6.4.1  更新类型与选项  101
6.4.2  更新操作符  103
6.4.3  findandmodify命令  106
6.4.4  删除  106
6.4.5  并发性、原子性与隔离性  107
6.4.6  更新性能说明  107
6.5  小结  109
第三部分  精通mongodb
第7章  索引与查询优化  112
7.1  索引理论  112
7.1.1  思想实验  112
7.1.2  核心索引概念  115
7.1.3  b树  118
7.2  索引实践  119
7.2.1  索引类型  119
7.2.2  索引管理  121
7.3  查询优化  125
7.3.1  识别慢查询  125
7.3.2  分析慢查询  127
7.3.3  查询模式  133
7.4  小结  134
第8章  复制  135
8.1  复制概述  135
8.1.1  为什么复制很重要  135
8.1.2  复制的使用场景  136
8.2  副本集  137
8.2.1  配置  137
8.2.2  复制的工作原理  141
8.2.3  管理  146
8.3  主从复制  152
8.4  驱动与复制  152
8.4.1  连接与故障转移  153
8.4.2  写关注  154
8.4.3  读扩展  155
8.4.4  标签  156
8.5  小结  158
第9章  分片  159
9.1  分片概述  159
9.1.1  何谓分片  160
9.1.2  分片的工作原理  161
9.2  示例分片集群  164
9.2.1  配置  164
9.2.2  写入分片集群  168
9.3  分片集群的查询与索引  173
9.3.1  分片查询类型  173
9.3.2  索引  177
9.4  选择分片键  178
9.4.1  低效的分片键  178
9.4.2  理想的分片键  179
9.5  生产环境中的分片  180
9.5.1  部署与配置  180
9.5.2  管理  184
9.6  小结  188
第10章  部署与管理  189
10.1  部署  189
10.1.1  部署环境  189
10.1.2  服务器配置  193
10.1.3  数据的导入与导出  194
10.1.4  安全  195
10.2  监控与诊断  197
10.2.1  日志  197
10.2.2  监控工具  198
10.2.3  外部监控应用程序  201
10.2.4  诊断工具(mongosniff、bsondump)  201
10.3  维护  202
10.3.1  备份与恢复  202
10.3.2  压紧与修复  204
10.3.3  升级  205
10.4  性能调优  205
10.4.1  为提升性能检查索引和查询  206
10.4.2  添加内存  206
10.4.3  提升磁盘性能  207
10.4.4  水平扩展  207
10.4.5  寻求专业帮助  207
10.5  小结  208
附录a  安装  209
附录b  设计模式  216
附录c  二进制数据与gridfs  226
附录d  在php、java与c++中使用mongodb  232
附录e  空间索引  240

本图书信息来源:中国互动出版网

转载于:https://www.cnblogs.com/china-pub/archive/2012/10/15/2724543.html

MongoDB实战(MongoDB开发者现身说法)相关推荐

  1. MongoDB实战经验分享

    2019独角兽企业重金招聘Python工程师标准>>> 转自: http://www.cnblogs.com/ymind/archive/2012/04/25/2470551.htm ...

  2. 《大数据存储:MongoDB实战指南》一1.1 什么是大数据

    本节书摘来异步社区<大数据存储:MongoDB实战指南>一书中的第1章,第1.1节,作者: 郭远威 , 彭文波 责编: 陈冀康,更多章节内容可以访问云栖社区"异步社区" ...

  3. 国外经典!架构师必备:《MongoDB实战》第2版

    0.MongoDB优点与学习重要性 MongoDB是最流行的NoSQL数据库!MongoDB在NoSQL中排名第一!它高性能.轻量级,易于扩展.适用于移动互联网敏捷发展的需求.架构师必备!MongoD ...

  4. MongoDB实战系列之二:MongoDB的常用操作

    #以服务方式启动mongodb,要求验证 /elain/apps/mongodb/bin/mongod --fork --port 27001 --auth --dbpath /elain/data/ ...

  5. vue+websocket+express+mongodb实战项目(实时聊天)(一)

    ##vue+websocket+express+mongodb实战项目(实时聊天)(一) 在原来基础上增加了多个聊天室以及发送图片[vue+websocket+express+mongodb实战项目( ...

  6. 在滴滴云 DC2 云服务器上搭建 MongoDB 实战

    前言 MongoDB 介绍 MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为 WEB ...

  7. MongoDB 实战教程:数据库与集合的 CRUD 操作篇

    你好,我是悦创. 公众号:AI悦创 简介 MongoDB 是非关系型数据库(NoSQL)的代表之一,它具有高灵活.可水平扩展.高可用等优秀特性,并且它提供了强大又丰富的查询语句使开发者能够随心所欲地操 ...

  8. 徐雷:做最好的自己!写在《mongodb实战》第2版和《WCF服务编程》第4版出版之际...

    做最好的自己:写在<mongodb实战>第2版和<WCF服务编程>第4版出版之际.很久之前我写过一个类似的文章. 这篇文章写给过去的10.也写给未来的自己. 你是否对自己的未来 ...

  9. MongoDB 的应用开发者生态建设调查及启示

    MongoDB 公司俨然成为一家成功的公司.在2022年 9 月其市值达到 380 亿美元,有 3 万 7 千家客户.同时 MongoDB 建设了非常成熟的应用开发者生态.根据 MongoDB 官网, ...

  10. Docker下,实战mongodb副本集(Replication)

    在<Docker下,极速体验mongodb>一文中我们体验了单机版的mongodb,实际生产环境中,一般都会通过集群的方式来避免单点故障,今天我们就在Docker下实战mongodb副本集 ...

最新文章

  1. 《用于物联网的Arduino项目开发:实用案例解析》—— 3.4 小结
  2. TensorFlow please use urllib or similar directly错误。
  3. 第十一届河南省赛--山区修路
  4. 【web开发学习笔记】Structs2 Action学习笔记(一个)
  5. Dotnet Core使用特定的SDKRuntime版本
  6. OpenResty学习地图来啦,速速收藏!
  7. 说说windows10自带浏览器Edge的好与不好
  8. c语言学习-利用函数指针的方法,求任意给出两个整数的x和y的和、差。
  9. 深入浅出WPF 总结
  10. IT职场人士值得关注的十大博客之二:人人都是产品经理
  11. 一维连续傅里叶变换和逆变换公式的一种推导
  12. 计算机硬件基础——第七章:存储系统
  13. android+设置运行内存大小,怎样增大安卓手机的虚拟运行内存RAM ,手机的ram太小....
  14. 项目管理-成熟度模型、量化项目管理
  15. Python运算符优先级与结合性
  16. 求大家别秀智商了:请给我的头像一顶圣诞帽@微信官方
  17. 精尽 Dubbo 原理与源码专栏( 已经完成 69+ 篇,预计总共 75+ 篇 )
  18. Java利用Gzip对字符串进行压缩与解压
  19. win10系统连接wifi后可以上网但是显示【无Internet,安全】解决 and Maple初始化失败问题
  20. 2022年流动式起重机司机考试题库模拟考试平台操作

热门文章

  1. 使用IIS 共享文件
  2. 交大计算机毕业去华为,想进华为,报考这几所大学,毕业生在华为扎堆!
  3. 学计算机高中应选什么科目,新高考选哪些科目可以报计算机?高中生如何进步?...
  4. 中国成品油价为啥会比美国贵30%?
  5. 美团 2021 届秋季校园招聘—小团的 AB 队(排序)
  6. 内部收益率计算公式用计算机,用EXCEL计算财务内部收益率
  7. 笔记本连无线网显示无法连接服务器,笔记本无法连接WIFI,提示:无法连接到此网络。...
  8. [spfa][数论]JZOJ 4722 跳楼机
  9. python单机考试答题系统如何制作_在线答题系统是如何创建试卷的?
  10. android数独游戏数据库分析,基于Android实现数独游戏