【发布时间】:2020-06-22 06:21:10
【问题描述】:
我正在使用 JanusGraph 和 Cassandra 后端,但我有一些疑问。
我的机器上运行了一个 Cassandra 服务器(使用 Docker),在我的 API 中我有以下代码:
GraphTraversalSource g = JanusGraphFactory.build()
.set("storage.backend", "cql")
.set("storage.hostname", "localhost")
.open()
.traversal();
然后,通过我的 API,我使用 Gremlin 保存和获取数据。它工作正常,我看到数据保存在 Cassandra 数据库中。
当我重新启动 API 并尝试获取数据时,问题就出现了。数据仍存储在 Cassandra 中,但 JanusGraph 查询返回空。为什么?
我是否需要将后端存储数据加载到内存或类似的东西中?我正在尝试了解它是如何工作的。
编辑
这是我添加项目的方式:
Vertex vertex = g.addV("User")
.property("username", username)
.property("email", email)
.next();
并获取所有内容:
List<Vertex> all = g.V().toList()
【问题讨论】:
标签: cassandra janusgraph