【问题标题】:Can we write stored procedures in IBM graph or JanusGraph? Are they ACID compliant?我们可以在 IBM graph 或 JanusGraph 中编写存储过程吗?它们符合 ACID 标准吗?
【发布时间】:2023-04-02 15:09:01
【问题描述】:

我了解 IBM 图形和 JanusGraph 如何工作的基础知识。我们可以为这些编写存储过程吗?另外,它们是否符合 ACID 标准?

【问题讨论】:

    标签: stored-procedures acid ibm-graph janusgraph


    【解决方案1】:

    您与 IBM Graph 交互的方式是通过通过 HTTPS 发送的单独的 gremlin 脚本提交,每个脚本不共享状态 - 所以不,您不能使用类似存储过程的东西。

    Titan/JanusGraph 是一个与存储后端交互的无状态 JVM; IBM Graph 使用 Cassandra 来存储您的数据,所以当我们谈到 ACID 合规性时,我们主要是在谈论 Cassandra 是否符合 ACID。我将把这个问题的答案留给你作为一个练习,从一个地方开始:https://wiki.apache.org/cassandra/ArchitectureOverview 因为(1)网上应该有很多关于这个的信息,因为 Cassandra 非常受欢迎,(2)ACID“合规”是什么这对许多人来说意味着不同的事情。

    如果您在 DB1 之上构建 SystemA 并且 DB1 不符合 ACID,这并不意味着 SystemA 不符合 ACID。话虽如此,Titan/JG 确实有一个持久的事务概念,但不是一致的、隔离的或原子的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-03
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-20
      相关资源
      最近更新 更多