63得票2回答
有人尝试过Neo4j和Titan吗?它们的优缺点是什么?

请问有没有人能够提供或指出Neo4j和Titan之间的一个好的比较?其中一个区别在规模方面-Titan是可扩展的,需要像cassandra这样的底层可扩展数据存储。而Neo4j仅适用于HA,并拥有自己的嵌入式数据库。其他的优缺点呢?有任何具体的用例吗?(目前Titan正在使用吗?) 我还有以...

22得票3回答
如何启动Titan图数据库服务器并连接Gremlin?

我已经在使用Titan图数据库服务器一段时间了。尽管有广泛的文档,但我的感觉是缺少一个从零开始的入门教程,以使内容更加通俗易懂。我的最终目标是在cassandra上运行titan并使用StartTheShift/thunderdome进行查询。 我已经看到了几种启动Titan的方法: 使用...

21得票2回答
图数据库能否有效地在节点之间分布数据?

如果有人在另一个数据库的基础上构建数据库(例如 twitter 所做的),那么该数据库是否会继承底层数据库的限制和低效性呢? 我特别关注 titan db (http://thinkaurelius.com),因为他们声称支持将数据集有效地分配到各个节点上。 他们声称支持通过 cassan...

17得票2回答
无法创建复合索引,卡在“已安装”状态

我无法创建索引。我的 Gremlin 代码如下:usernameProperty = mgmt.getPropertyKey('username') usernameIndex = mgmt.buildIndex('byUsernameUnique', Vertex.class).addKey...

14得票1回答
Django与Titan(图形数据库)中的RexProScriptException事务未打开

我在使用TitanDB、Django1.8和Mogwai0.7.7包时遇到了问题。我在rexster gremlin web interface中创建了错误的查询后,我的Django Object Graph Mapper mogwai停止工作了。虽然Titan仍在工作且数据仍存在,但Djan...

14得票3回答
Gremlin - 仅在顶点不存在时添加顶点

我有一个用户名数组(例如['abc','def','ghi']),需要将它们添加到图表的“user”标签下。 现在,我首先要检查用户名是否已经存在(g.V().hasLabel('user').has('username','def')),然后只添加那些用户名属性不匹配的用户到“user”标...

13得票1回答
获取所有进出顶点的 Gremlin,包括它们的边和方向。

我在 Gremlin shell 上花了一周的时间尝试编写一个查询语句,以获取所有入站和出站顶点,包括它们的边缘和方向。我尝试了所有可能的方法。g.V("name","testname").bothE.as('both').select().back('both').bothV.as('bot...

12得票1回答
Gremlin: 多重过滤条件 "OR"

我想查询基于两个筛选条件的TITAN 0.4图,使用“OR”逻辑运算符(如果任一条件为真,则返回顶点)。 我在http://sql2gremlin.com/上搜索到了这个问题,但是只提供了“AND”操作符。 我的要求如下所示:SELECT * FROM Products WHERE ...

12得票2回答
如何实际设置基本的Titan + Rexster + Cassandra?

我正在尝试设置一个完全基本的Titan Rexster Cassandra实例,但我似乎无法破解代码。我已经尝试了很多方法来使其工作,但我似乎无法使其正常工作。无论我读了多少关于它的内容,我都不能正确地设置它。 我的目标是在嵌入式模式下运行一个带有一些索引(包括Elasticsearch)的...

12得票3回答
为什么在图形数据库中使用索引节点或索引属性会更好?

我刚开始接触图数据库,不确定在跟踪"节点类型"这样的东西时使用"索引节点"还是"索引属性"会更好。由于我目前没有实际经验,因此无法基于任何信息做出决策,而且两种方法似乎都同样有效。因此问题是:这两种方法之间的权衡取舍是什么,规模(即节点数)如何影响决策? 对于一个示例场景,我们假设有两种 "...