MongoDB数据库设计

i-java 发布于 2013/11/15 22:47
阅读 3K+
收藏 1

请问下怎样用MongoDB来设计博客系统啊?比如用户、文章、标签、评论之间,究竟应该什么情况用嵌套(embedded),什么情况用引用链接(reference link)呀?

我觉得用户、文章、标签用引用链接形式,文章和评论用嵌套形式,不知道这样设计好不好呢?求教,谢谢。

加载中
1
i-java
i-java

引用来自“魔力猫”的答案

建议要搞清楚使用mongodb要解决什么问题。设计建议先尽量还是按照关系模型来。
但是按照关系模型来设计的话,就体现不了nosql的好处了呀
0
魔力猫
魔力猫
建议要搞清楚使用mongodb要解决什么问题。设计建议先尽量还是按照关系模型来。
0
zachary124
zachary124
mongodb在集群不打的情况下数据上了一亿入库慢的要死
zachary124
zachary124
回复 @悠悠然然 : 已经换hbase了
悠悠然然
悠悠然然
实际上nosql加全文索引是比较好的解决方案
悠悠然然
悠悠然然
回复 @张东昊 : 什么数据库索引多了都慢的。
zachary124
zachary124
回复 @悠悠然然 : 集群分片加很多索引,慢的能死。
悠悠然然
悠悠然然
我单机上一亿之后速度不慢
0
魔力猫
魔力猫

NOSQL不是说不要设计,而是需要更加严谨的设计。我只问你一个问题,为什么要使用mongodb而不是关系数据库呢?

NOSQL其实和关系模型没关系,而是现有的关系数据库在现有的软硬件水平下难以满足超大数据量CAP要求的结果。CAP这个理论也是相对的而不是绝对的,只有在你要处理的数据量远远大于现有关系数据库处理能力的情况下才成立。

比如你的数据量非常小,dBase都能处理但是无法满足扩展,那么现在随便一个关系数据库都可以说可以满足你的CAP要求。

返回顶部
顶部