首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用gremlinpython回滚gremlin事务?

如何使用gremlinpython回滚gremlin事务?
EN

Stack Overflow用户
提问于 2020-06-10 12:27:05
回答 1查看 629关注 0票数 1

我是gremlin的新手,我尝试使用python库gremlinpython连接到JanusGraph并需要知道是否有可能回滚事务。

我发现单次遍历等价于单个事务(tinkerPop docs),遍历是在连接到gremlin服务器之后创建的:g = traversal().withRemote(...)和带有g的所有操作都在单个事务中执行。

但是,如果任何操作发生错误,我都找不到会发生什么。是否可以回滚使用g进行的所有操作?gremlin服务器允许像g.tx().rollback()g.tx().commit()这样的smth -回滚或批准事务,但是使用gremlinpython是否有可能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-10 13:08:37

如果发生错误,Gremlin将自动为您回滚事务。如果它是成功的,它将自动为您提交。"rollback“或" commit”的语义依赖于图数据库(即有些图甚至在回滚的情况下也可能提交部分事务),在JanusGraph的情况下将进一步依赖底层存储引擎(例如Cassandra、Hbase等)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62303567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档