day*_*oli 28 database orientdb arangodb foundationdb multi-model-database
我希望能够进入多模型DBMS的世界,我没有特别的用例,只想开始学习.
我发现有两个突出的东西 - OrientDB与ArangoDB,但无法找到任何有意义的比较,在它们之间不受影响.有人能否解释两者之间的功能差异,以及使用其中一个的警告?如果我学会了一个,我能够轻松过渡到另一个吗?
(我也标记了FoundationDB,但它是专有的,我可能不会考虑它)
这个问题要求对想要了解多模型DBMS的人进行 OrientDB与ArangoDB之间的一般比较,而不是关于哪个更好的自以为是的答案.
cod*_*mix 39
免责声明:我不再推荐OrientDB,请参阅下面的评论.
使用ArangoDB和OrientDB后,我可以提供稍微偏见的意见.它仍然有偏见,因为我是OrientDB的node.js驱动程序 - oriento的作者,但我对公司或产品没有既得利益,我只是更需要使用OrientDB .
ArangoDB和OrientDB都针对类似的市场并且有很多相似之处:
但是,有很多不同之处:
两种系统都有自己的优势,因此在它们之间进行选择取决于您自己的情况:
如果您正在构建一个小型应用程序,并且您是一名优化开发人员工作效率的Web开发人员,那么使用ArangoDB可能更容易启动并快速运行.
如果您正在构建一个更大的应用程序,可能存储数千兆字节或数TB的数据,或拥有数千个并发用户,或拥有"企业"用例,或需要细粒度的安全控制,那么OrientDB就是您的最佳选择.
如果要存储RDF或类似结构的链接数据,请选择OrientDB.
如果您使用的是Java,请选择OrientDB.
注:这是(我的意见)游戏的状态今天,事情很快发生变化,我不会低估背后ArangoDB的真棒团队的无情效率,我只是认为这是不太有尚未 :)
查尔斯皮克(codemix.com)