Mongodb 如何决定使用哪种NoSQL技术?
MongoDB(基于文档)、HBase(基于列)和Neo4j(对象图)的优缺点是什么 我特别有兴趣了解每一个的一些典型用例Mongodb 如何决定使用哪种NoSQL技术?,mongodb,neo4j,hbase,graph-databases,nosql,Mongodb,Neo4j,Hbase,Graph Databases,Nosql,MongoDB(基于文档)、HBase(基于列)和Neo4j(对象图)的优缺点是什么 我特别有兴趣了解每一个的一些典型用例 可能有什么幻灯片或Scribd值得介绍的吗?关于MongoDB和NoRM的文章(MongoDB的网络扩展) 我知道这似乎是一个奇怪的地方,但Heroku最近对他们的noSQL产品非常着迷,并且对当前的许多项目都有一个不错的概述。这绝非幻灯片制作,但它将帮助您开始比较过程: MongoDB 可伸缩性:高可用性和一致性,但在关系和许多分布式写入方面表现不佳。它的主要好处是存储
可能有什么幻灯片或Scribd值得介绍的吗?关于MongoDB和NoRM的文章(MongoDB的网络扩展)
我知道这似乎是一个奇怪的地方,但Heroku最近对他们的noSQL产品非常着迷,并且对当前的许多项目都有一个不错的概述。这绝非幻灯片制作,但它将帮助您开始比较过程:
MongoDB 可伸缩性:高可用性和一致性,但在关系和许多分布式写入方面表现不佳。它的主要好处是存储和索引无模式的文档。文档大小限制为4mb,索引只在深度有限的情况下才有意义。看 最适合:深度有限的树结构 用例:不同类型的层次结构、生物系统学、图书馆目录 Neo4j 可扩展性:高可用性,但不是分布式的。强大的遍历框架,用于节点空间的高速遍历。仅限于数十亿个节点/关系的图形。看 最适合:具有无限深度和循环加权连接的深图 用例:社交网络、拓扑分析、语义网数据、推理 HBase 可扩展性:PB级及以上的可靠、一致的存储。支持具有有限稀疏属性集的大量对象。与Hadoop协同工作,用于大型数据处理作业 最适合:有向无环图
用例:日志分析、语义Web数据、机器学习检查此选项,以便对NoSQL数据库进行一目了然的比较:
您还可以将多模型数据库管理系统评估为第二代NoSQL产品。使用多模型时,在选择一个模型,而不是多个模型时,您不会有所有的折衷
第一个多模型NoSQL是。MongoDB: MongoDB是文档数据库,不同于关系数据库。文档存储半结构化数据,如JSON对象(无模式) 主要功能:
Wiki,,,首先你需要知道你将拥有什么样的数据。HBase如何适用于非循环图?这不是一个像Neo4J这样的图形数据库,你会怎么说呢?这个答案是过时的。对于一个保持最新的伟大比较,请查看Eddie Wong的荣誉,他在下面的回答中指出了这一点。这实际上是一个与新产品保持最新的伟大资源。很遗憾,我不能再次推翻这个答案。