完整版笔记:
http://vernonzheng.com/2015/01/19/%E3%80%8AMongoDB%E5%AE%9E%E6%88%98%E3%80%8B%E7%AC%94%E8%AE%B0/
摘录第一章:
第一章 为现代Web而生的数据库
特性
mongodb适合做水平扩展的数据库。
mongodb把文档组织成集合,无schema。
索引
mongodb的二级索引是B树实现。
每个集合最多可以创建64个索引,
副本集
mongodb通过副本集(replication set)的结构提供了复制功能。
副本集有一个主节点(primary node)和一个或多个从节点(secondary node)构成。主节点支持读写,从节点只读。而且副本集支持自动故障转移:如果主节点出了问题,集群会选一个从节点自动将它提升为主节点,在先前的主节点恢复之后,它就变成一个从节点。
journaling日志
mongodb中,用户可以选择写入语义,决定是否开启Journaling日志记录,控制写入速度与持久性的之间的平衡,Journaling日志是默认开启的,所有写操作都会被提交到一个只能追加的日志里。
fire-and-forget
mongodb默认是fire-and-forget,即写操作通过TCP套接字发送,不要求数据库应答。如果需要应该,需要开启特殊的安全模式。安全模式可配置,还可以用于阻塞操作,知道写操作被复制到特定数量的服务器。
自动分片
mongodb是基于范围的分片方式,自动分片(auto-sharding)。单个分片由一个副本集组成,每个副本集至少三个节点,两个携带数据的副本,就能保证自动恢复,没有单点失败。
副本集
通常副本集由两个副本组成,再加上一个部署在第三台服务器上的仲裁进程(arbiter process)。对于mongodb的自动分片架构而言,其组建包含配置为预先分片的副本集的mongod进程,以及特殊的元数据服务器,称为配置服务器(config server),另外还有单独名为mongos的路由服务器向适当的分片发送请求。
_id
所有文档都要有一个主键,存储在_id字段里,只要保证唯一性,也可以输入自定义_id.如果省略了_id,会自动插入一个mongo对象ID。
《MongoDB实战》笔记
《MongoDB实战》热门书评
-
大数据时代,野心勃勃的MongDB为你处理海量数据!
2有用 3无用 小凤 2012-10-30
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。一、MongoDB简介 2011年将被记住,因为这一年SQL将死;这一年,关系数据库从一线退...
-
《MongoDB实战》笔记
1有用 0无用 Vern 2015-01-20
完整版笔记:http://vernonzheng.com/2015/01/19/%E3%80%8AMongoDB%E5%AE%9E%E6%88%98%E3%80%8B%E7%AC%94%E8%AE%B0/摘录第一章:第一章 为现代Web而生的数据库特性mongodb适合做水平扩展的数据库。mongo...
-
MongoDB应用实战开发视频
0有用 1无用 不屈的未来 2016-01-20
MongoDB应用实战开发下载地址:http://pan.baidu.com/s/1c1rsW1q 密码:mjslMongoDB基础:第1讲、nosql与MongoDB(nosql兴起的背景、各种nosql数据库介绍,MongoDB的特点)第2讲、MongoDB安装配置 (MongoDB安装使用,基...
-
编辑小记之实战中的MongoDB
0有用 0无用 小凤 2012-10-30
本书面向初中级应用程序开发者和DBA,是一本全面的MongoDB指南。它首先阐述了MongoDB的独特性,描述了它理想的使用案例,然后给出了大量详细示例,解说MongoDB在电子商务、社交网络、分析等应用程序中的应用。大数据也意味着大烦恼。 MongoDB是一款面向文档的数据库,其设计目标是灵活、可...
书名: MongoDB实战
作者: [美] Kyle Banker
出版社: 人民邮电出版社
原作名: MongoDB in Action
译者: 丁雪丰
出版年: 2012-10
页数: 244
定价: 59.00元
装帧: 平装
ISBN: 9787115295071