Orientdb的版本有什么区别?

14

我已经阅读了一段时间关于OrientDB的内容,但是对于软件的“版本”有点困惑。

主版本听起来好像只是文档存储,但互联网上的一些信息让人感觉它既是文档数据库又是图形数据库。http://nosql.mypopescu.com/post/1254869909/correction-orientdb-is-a-document-and-graph-store

那么,与图形版相比有什么区别呢?图形版只处理节点和边缘吗,还是文档图形数据库?

更新: 键值存储版有什么不同?如何区分?可以与其他版本一起使用吗?

2个回答

14

OrientDB 是一个文档-图形数据库管理系统,因为它具有文档数据库的特点,但使用直接链接处理关系,而不是像 RDBMS 一样使用 JOINS。

因此,您可以使用标准版本来映射甚至图形。图形版是标准版与捆绑了 TinkerPop 技术栈(如 Gremlin 语言)的版本。


什么是键值存储版?我已经更新了上面的问题。我听说Aaron Patterson一直在开发一个不错的Ruby客户端实现,但我打算尝试使用REST API来开发一个Ruby客户端。 - SpaceGhost
7
Key Value 版本已不再支持。我们更倾向于专注于文档-图形引擎。然而,由于 OrientDB 在索引方面非常快速(它使用一种名为 MVRB-Tree 的新算法),许多用户通过 HTTP 或二进制协议将 OrientDB 用作键值存储引擎,并创建手动索引:http://code.google.com/p/orient/wiki/OrientDB_REST#Index。 - Lvca
真是太棒了。感谢你提供的第二个答案。 - SpaceGhost

1

目前的OrientDB版本(1.6.0)实现了Blueprints图形数据库API(以前它也有自己的低级db api)。如果您使用Rexster绑定(如Python中的Bulbs)编写客户端代码,则稍后更改为任何其他图形数据库引擎应该很容易。

键值存储模式不再积极开发。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接