定位
- 高可用
- 分布式
- 灵活模式
- 文档数据集
优点
- 读写效率高
- 可扩展能力强
- 动态模式 - 对很多异构数据场景支持非常好;
- 模型自然 - 最接近于对象模式
文档模式设计基本策略
- 用存储换性能,用写入换查询
- 冗余
- 扇出写
- 分桶
- 先考虑内嵌,如果业务部复杂,单文档大小不超过16M;
- 数据集中在一块,在普通机械盘上读数据的时候不用花太多时间去定位磁头,因此在IO性能上有先天独厚的优势;
- 文档最大16M,大数组性能欠佳
- 适合一对一,一对多
- 后考虑引用,文档大小大于16M;
- 例如评论系统,日积月累,可能有几十万或者几百万的评论,全部放在comments数组里,很可能超过16M,这时候可以考虑主表只存储一个id值,指向另外一个表的id;
- 适合多对多,两个对象都为主对象
- 多次查询、写入
网友评论