我正在寻找一个项目的正确图形数据库。我测试了Neo4j,并且非常喜欢它。但是AGPL的授权问题让我有点不感兴趣(你可以在这里读到)。
然后,我发现有几篇文章声称OrientDB实际上要快得多。但它们并不是最新的。你会发现他们是这里和这里。而且它是在Apache 2下授权的,这是很好的。
所以我只想问一下堆叠溢出的大人物,听听你的意见。
感谢您的反馈!
发布于 2014-10-11 04:18:05
注:我是OrientDB团队的一员,我的观点肯定是有偏见的。我也是以一种非常随意的语气回答的。
关于你们的观点:
1)在集群部署的主题上,目前甚至不是一个比较。Neo4j是主从复制,它们自己声明它通常只适合于单数节点部署,整个图必须属于一台机器。直接从他们那里听到:row1
OrientDB完全能够完成多主复制(每个节点都可以接受读和写),能够分割数据,使用集群智能地分发数据,并且能够自动化分布式查询和事务。我们的首席执行官最近为hazelcast做了一次出色的网络研讨会,展示了我们在这方面的设置:http://hazelcast.com/resources/orientdb-hazelcast-memory-distributed-graph-database/。
2) Apache2.0是我们的社区许可证,这是非常自由的。您甚至可以免费嵌入OrientDB社区版本。(A)GPL担心一些人的封闭源代码将受到污染。这可能是威胁,也可能不是威胁,但有时很难确定。我们的社区许可证功能非常丰富,包括全分布式、多主复制和分片.
3)遍历关系是图形数据库的一种点。所以无论是Neo4j还是OrientDB都很适合你.深入到2000级,它仍将是性能级的。
4)文档图形功能很好,但你知道我会这么说的。我们所建立的产品是一个生产级系统,设计成一个完整的数据库,而不是一个作为RDBMS或其他数据存储的补充的侧数据库。
我在这里很坚强。但我有充分的理由。在过去的3周里,一家世界领先的科技公司的一支完整的开发团队一直在测试OrientDB与Neo4j的对抗。由于他们要求很高的用例,基于各种原因,我们是更好的选择。钱不是问题,我们用我们的技术赢得了生意。
不管它值多少,我已经说过我的偏见了。根据我的经验,一旦您使用了OrientDB,就不会有回头的机会了。如果你需要帮助,请告诉我们!
https://stackoverflow.com/questions/26307381
复制相似问题