GraphDB与Key-ValueDb的关系
Neo4j与OrientDB
Valdemort与OrientKV
功能选择和比较
>易于安装(无依赖关系,只需放置/提取文件夹)
>性能和可扩展性
>占地面积小
>好的文档(教程和示例)
>行政设施,监测工具
>低学习曲线
>与java或ruby的接口
获胜者是什么?
具有相同特征/功能的另一种选择?
解决方法:
这不是您正在寻找的赢家.根据我的经验,理想的数据库类型是最适合您应用的数据库.对于高级应用程序,您可能希望将对象绑定到数据库.所有人的最佳选择仍然是关系数据库,如SQL.它已经发展了20多年.各地的SQL都可以使用工具. NoSql数据库还很年轻,工具很难找到.
我个人尝试使用Neo4j.我喜欢他们在Neo4j中使用的图形模型.它允许您向节点和关系添加属性.但是,查看图形或NoSQL数据库的工具并不像SQL表那样好.
对我来说,我发现纯文本文件或xml是我的大多数应用程序的最佳数据库.