微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure Cosmos DB、Gremlin-API 和原子写操作

如何解决Azure Cosmos DB、Gremlin-API 和原子写操作

我们正在启动一个更大的项目,必须决定数据存储技术。 由于各种原因,我们希望通过 Gremlin-API 使用 Cosmos-DB。 我们不确定的是如何处理原子写入。 Cosmos 的一致性级别(从强到最终)对我们来说很好,但我们还没有找到通过 Gremlin API 进行原子写操作的方法。我们已经在一个 Gremlin 语句中编写了非常复杂的 Gremlin 查询,例如创建顶点和边、导航边、删除边、使用副作用等。因此,如果语句的某些部分出错,我们将没有机会从中恢复。将语句拆分为几个较小的语句不是一种选择,因为如果出现错误,我们将不得不将语句“回滚”到错误的语句。

我发现了以下问题,但目前还没有答案:Azure Cosmos Gremlin API: transactions and efficient graph traversal

其他来源建议编写幂等 Gremlin 语句,但由于提到的复杂性,这对我们来说不是一个有效的选择。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。