博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB Schema Design
阅读量:4630 次
发布时间:2019-06-09

本文共 979 字,大约阅读时间需要 3 分钟。

, Schema Design for MongoDB

, Data Modeling Considerations for MongoDB Applications

 

, MongoDB Schema Design

, MongoDB Schema Design: Insights and Tradeoffs (Jetlore's talk at MongoSF 2012)

, MongoDB Schema Design Basic

 

关于MongoDB的schema设计, 上面3篇ppt讲的比较清晰

其实本身也比较简单.

Relational vs. Documentoriented

Advantages of doc-oriented schema

•Avoid joins

•Disk locality when fetching relations (everything is stored within a doc record)
•Schema-less design

 

一对多问题

本质上讲, 1和2是同一种设计, 只不过2中增加了嵌套, 从而是原来的array结构变成tree结构

3, 其实是类似RDB的设计, 应该不常采用, 虽然flexible, 但读效率应该比较低

 

多对多问题

 

第二种alternative的方案, 减少了存储空间, 因为在category中没有存储相应的products_id

作为tradeoff, 当查询category对应的products时, 就非常麻烦需要去product里面去遍历.

 

MongoDB Schema Design Vs. HBase Schema Design()

MongoDB Schema设计和HBase的相比, 主题还是Denormalization, 避免join

但是MongoDB的更为简单,
Document的表达能力更强, 设计的时候更为方便.
MongoDB的index和MySQL没啥区别, 都是使用B树, 所以使用起来更熟悉. 而对于HBase索引机制是LSM-tree, 尤其当需要secondary index的比较麻烦

转载于:https://www.cnblogs.com/fxjwind/archive/2013/04/28/3049468.html

你可能感兴趣的文章
当前上下文中不存在viewbag
查看>>
Android拷贝工程不覆盖原工程的配置方法
查看>>
linux安装配置postgres及使用dblink
查看>>
ApacheBench(ab)使用详解
查看>>
SSH框架搭建笔记
查看>>
nginx语法
查看>>
存储过程和函数 PROCEDURE & FUNCTION
查看>>
笔试真题解析 ALBB-2015 算法project师实习生机试
查看>>
配置hadoop集群一
查看>>
SQL练习
查看>>
Python之迭代器,生成器与装饰器
查看>>
eclipse 出现user operation is waiting
查看>>
microsoft 为microbit.org 设计的课程
查看>>
calico
查看>>
给iframe绑定事件
查看>>
创建一个没有边框的并添加自定义文字的UISegmentedControl
查看>>
IOS沙盒Files目录说明和常用操作
查看>>
linxu passwd 给linux用户设置密码 命令
查看>>
mongodb的shell命令
查看>>
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>