Gremlin Titan Cassandra图形在提交时未(立即)保存?

Gremlin Titan Cassandra图形在提交时未(立即)保存?,gremlin,titan,tinkerpop,Gremlin,Titan,Tinkerpop,我正在Windows 7上使用Titan Server(使用Cassandra)v0.3.1,并看到一些不一致的行为。出于某种原因,新节点似乎在提交事务后“消失”。我认为这涉及到某种缓存/延迟写入,但不确定Titan在幕后做什么 您是否知道为什么节点在提交时似乎消失了 -- 以下是在Gremlin shell中运行的一系列命令: gremlin> g = TitanFactory.open("cassandra.local") ==>titangraph[cassandrathrif

我正在Windows 7上使用Titan Server(使用Cassandra)v0.3.1,并看到一些不一致的行为。出于某种原因,新节点似乎在提交事务后“消失”。我认为这涉及到某种缓存/延迟写入,但不确定Titan在幕后做什么

您是否知道为什么节点在提交时似乎消失了

--

以下是在Gremlin shell中运行的一系列命令:

gremlin> g = TitanFactory.open("cassandra.local")
==>titangraph[cassandrathrift:127.0.0.1]
显示到目前为止我添加到图表中的两个节点:

gremlin> g.V
==>v[280096]
==>v[280100]
现在添加一个节点:

gremlin> g.addVertex()
==>v[360004]
新节点出现在图形中:

gremlin> g.V
==>v[280096]
==>v[280100]
==>v[360004]
现在,提交事务:

gremlin> g.commit()
==>null
…新节点已消失:

gremlin> g.V
==>v[280096]
==>v[280100]

解决方案归结为一个配置问题。我修改了
cassandra.yaml
以使用windows格式的文件路径,例如
c:/titan-all-0.3.1/cassandra/data
,但这种格式似乎混淆了java/cassandra

我刚刚恢复了原始的
cassandra.yaml
文件(它足够聪明,可以看出
/tmp
c:/tmp
),现在一切似乎都正常工作