当我在网上闲逛寻找Neo4j的Gremlin实现时,我发现了这两种可能的解决方案:
有人知道这两者在实践中有什么区别吗? 我看到1.是一个Neo4j插件,而我不太清楚第二个是什么,如果它会锁定整个数据库,从而不允许其他连接(我注意到它需要数据文件夹的路径)。
在neo4j社区中哪一个更受欢迎?
干杯,
阿尔贝托
答案 0 :(得分:2)
我不确定是否存在真正的差异,因为没有直接比较。第二个链接是TinkerPop项目,特别是TinkerPop API的Neo4j实现。它以嵌入模式运行,但尚未支持HA(尽管我们希望尽快拥有)。 Neo4j实现可以在Gremlin Server中运行,让你将Gremlin作为REST,websockets等端点发送给它。
您提供的第一个链接中的项目使用该实现允许您将Gremlin发送到Neo4j服务器 - 因此第一个项目取决于第二个项目。
答案 1 :(得分:0)
您的经验法则应该是源代码中的活动。
<强>的Neo4j-的gremlin-插件强>
扩展现有的Neo4j服务器,支持Gremlin查询语言。
TinkerPop Neo4j-Gremlin
扩展Gremlin控制台,支持Neo4j服务器。