Titan Graph:dataschema。将状态放在图表中的位置

时间:2016-03-22 15:49:55

标签: graph-databases titan gremlin tinkerpop3

我有一个'product'顶点,它与'user'顶点有几个关系/边(几个可能的角色)这些角色/边有状态(如:NON,IN_PROGRESS,DONE)。最好保存这些状态在Titan Graph设置中?在边缘属性中?状态在一系列事务中是临时的,但如果用户中断事务序列或因网络故障而断开连接,则需要将它们持久化到后端存储。(提出请求的客户端来自有损)移动连接)

所以我的顶点和边缘都有自己的“状态”,它具有事件和日志的意义,我正在寻找一种最好的方法来保存(暂时)和存储(持久)这些状态?任何可以就此问题向我提出建议的人(使用titan graph-dynamoDB设置,现在在本地,意味着远程/云)?非常感谢!

1 个答案:

答案 0 :(得分:3)

由于这些状态与角色/边缘相关,因此它们应作为边缘属性进入边缘。边缘属性可以更改,您应该在这些状态从非更改为更新时更新这些状态。