如何使用gremlin初始化数据库名称?然后保存它?



在SQL Server端有这样的查询:创建数据库名称

那小妖精呢?

我已经开始gremlin和每次我打开我的笔记本电脑,运行数据,它失去了所有的数据。我必须重新生成数据。我如何创建一个数据库,每次运行它,我的数据都保留下来。对不起,我的英语不好

在你的评论中你提到你正在使用" tinkerpop ";作为图形数据库。TinkerPop本身并不是一个图形数据库。我假设您指的是TinkerPop的图形数据库实现TinkerGraph。如果使用TinkerGraph,数据丢失是有道理的,因为它是一个内存中的图形数据库。如果你愿意,你可以保存这些数据,但你必须告诉TinkerGraph这样做。

您需要将gremlin.tinkergraph.graphLocationgremlin.tinkergraph.graphFormat配置添加到TinkerGraph。我假设你正在使用Gremlin服务器,因为你使用。net,所以你可能只需要将这些设置添加到conf/tinkergraph-empty.properties文件(假设你已经保留了默认的文件命名和开箱外配置)。

也就是说,TinkerGraph实际上是一个内存中的图。将数据持久化到磁盘对用户来说是一种方便,但并不适用于高事务用例。对于这些情况,您应该考虑在Gremlin Server中配置其他支持tinkerpop的图形数据库(如JanusGraph),或者使用Amazon Neptune之类的服务。您可以在TinkerPop项目主页上找到TinkerPop可用图表的完整列表。