《MongoDB实战》笔记_MongoDB实战书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > MongoDB实战 > 《MongoDB实战》笔记
Vern MongoDB实战 的书评 发表时间:2015-01-20 18:01:58

《MongoDB实战》笔记

完整版笔记:
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。

展开全文
有用 1 无用 0

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读