对mongodb的认识——设计思想

Post on Dec 12, 2017 by Lightfish Zhang

前言

mongodb是近年越来越受欢迎的数据库,相比mysql, oracle数据库,它很年轻,所以它很多特点体现最近的技术开发的潮流思想。大多数后端开发者一开始应该是先接触关系型sql数据库,再接触到mongodb这个新事物。本文以这个视角来描述初接触mongodb时,感觉到的“耳目一新“的新特性。

把更多的工作分担到客户端执行

objectId 是在客户端生成的

离弦之箭,不重要的数据无需确认返回状态码

集群,性能与数据一致性的衡量

分片,自动选举主节点

同步数据,分发主节点的oplog

”文档“模型,出于什么考虑

有哪些数据类型,有怎样的内存布局

序列与反序列的性能考虑——BSON